我试图使用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'
- });
- }]);