【问题标题】:angular Cannot read property 'html5Mode' of undefined角度无法读取未定义的属性“html5Mode”
【发布时间】:2015-11-29 18:43:47
【问题描述】:

在我的角度应用程序中,我想使用 $location.path('/'); 进行重定向 但我收到了这个错误 未捕获的错误:[$injector:modulerr] 无法实例化模块 myApp 由于: 错误:[$injector:modulerr] 无法实例化模块 myApp.login 由于: TypeError:无法读取未定义的属性“html5Mode” 这是我的代码

angular.module('myApp.login', ['ngRoute', 'angular-md5'])

.config(['$routeProvider', function($routeProvider, $locationProvider) {
$routeProvider.when('/login', {
templateUrl: 'login/login.html',
controller: 'loginCtrl'
});
$locationProvider.html5Mode({
  enabled: true,
  requireBase: false
}).hashPrefix('!');
}])

【问题讨论】:

    标签: angularjs angularjs-routing route-provider location-provider


    【解决方案1】:

    在配置块的工厂函数中使用之前,您错过了在 DI 数组中添加依赖项。

    代码

    .config(['$routeProvider', '$locationProvider', //<-- added dependency before using it in function
         function($routeProvider, $locationProvider) {
    

    【讨论】:

    • 发生这种情况.. Np.. 很高兴帮助你..谢谢 :)
    猜你喜欢
    • 1970-01-01
    • 2015-08-10
    • 2019-04-28
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 2015-02-18
    • 1970-01-01
    相关资源
    最近更新 更多