angulaire.js - Supprimer le signe # de l'URL angulaireJS
过去多啦不再A梦
过去多啦不再A梦 2017-05-15 17:01:30
0
2
542

La démo est téléchargée depuis github. Voici le code de la partie routage

phonecatApp.config(['$routeProvider', '$locationProvider',
    function ($routeProvider, $locationProvider) {
        $routeProvider.when('/phones', {
            templateUrl: 'partials/phone-list.html',
            controller: 'PhoneListCtrl'
        }).when('/phones/:phoneId', {
            templateUrl: 'partials/phone-detail.html',
            controller: 'PhoneDetailCtrl'
        }).otherwise({
            redirectTo: '/phones'
        });
        //$locationProvider.html5Mode(true);
    }]);

Cette méthode html5Mode ne semble pas fonctionner. J'ai ajouté la balise base à la page index.html Lors de l'exécution, le navigateur signalera une erreur 404. Je veux savoir ce qui n'a pas fonctionné

.
过去多啦不再A梦
过去多啦不再A梦

répondre à tous(2)
阿神

Cette méthode ne peut pas être testée localement. Elle peut être déployée sur le serveur

滿天的星座

Le signe dièse est utilisé par ng pour marquer ses propres itinéraires. Sans le signe dièse, cela signifie qu'à chaque fois que vous y accéderez, il demandera le chemin correspondant au serveur. Cependant, votre serveur n'a pas le chemin correspondant. , donc il est introuvable. Vous pouvez le résoudre via la configuration nginx. Vous devriez pouvoir le trouver en recherchant « supprimer le signe dièse angulaire » sur Baidu.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal