我试图使用angular的$locationProvider.
html5mode()来删除URL中的“#”,但由于某种原因,它总是会引发一个html5mode未定义的错误.我试图在控制台中记录$locationProvider以检查其属性,并且html5mode存在,但是当我尝试调用它时,它会抛出一个未定义的错误.有没有人会经历过这样的事情,不介意对我失踪的事情发表一些看法.提前致谢.
var app = angular.module('app',['appControllers','ngRoute']); app.config(['$routeProvider','$locationProvider',function($routeProvider,$locationProvider) { $locationProvider.html5mode(true); $routeProvider .when('/',{ templateUrl: 'partials/home.html',controller: 'PageController' }) .when('/app',{ templateUrl: 'partials/app.html',controller: 'PageController' }); }]);