recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - 清除angularJS URL当中的#号

demo是github上下下来的,下面是路由部分的代码

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);
    }]);

这种html5Mode的方法貌似不起作用,在index.html页面里加了base标签,运行起来浏览器会报404错误,想知道哪里出问题了

过去多啦不再A梦过去多啦不再A梦2744 Il y a quelques jours510

répondre à tous(2)je répondrai

  • 阿神

    阿神2017-05-15 17:03:30

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

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:03:30

    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.

    répondre
    0
  • Annulerrépondre