javascript – AngularJS $locationProvider.html5mode()未定义

前端之家收集整理的这篇文章主要介绍了javascript – AngularJS $locationProvider.html5mode()未定义前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图使用angular的$locationProvider. html5mode()来删除URL中的“#”,但由于某种原因,它总是会引发一个html5mode未定义的错误.我试图在控制台中记录$locationProvider以检查其属性,并且html5mode存在,但是当我尝试调用它时,它会抛出一个未定义的错误.有没有人会经历过这样的事情,不介意对我失踪的事情发表一些看法.提前致谢.
  1. var app = angular.module('app',['appControllers','ngRoute']);
  2.  
  3. app.config(['$routeProvider','$locationProvider',function($routeProvider,$locationProvider) {
  4.  
  5. $locationProvider.html5mode(true);
  6.  
  7. $routeProvider
  8. .when('/',{
  9. templateUrl: 'partials/home.html',controller: 'PageController'
  10. })
  11. .when('/app',{
  12. templateUrl: 'partials/app.html',controller: 'PageController'
  13. });
  14.  
  15. }]);

解决方法

您键入错误方法名称.更改
  1. $locationProvider.html5mode(true);

  1. $locationProvider.html5Mode(true);

M大写字母模式.

猜你在找的JavaScript相关文章