简体   繁体   English

为Angular JS启用html 5模式会引发JS错误:由于以下原因而无法实例化模块:TypeError:无法读取未定义的属性'html5Mode'

[英]Enabling html 5 mode for Angular JS throws JS error: Failed to instantiate module due to: TypeError: Cannot read property 'html5Mode' of undefined

How can I enable html 5 mode for Angular JS? 如何为Angular JS启用html 5模式?

'use strict'

var blogApp = angular.module('blogApp', ['ngRoute'])
    .config(['$routeProvider', function ($routeProvider, $locationProvider) {
    $routeProvider.when('/disclaimer', { templateUrl: 'templates/disclaimer.html', controller:         'DisclaimerCtrl' });
    $routeProvider.otherwise({ redirectTo: '/' });
    $locationProvider.html5Mode(true);
}]);

When I add the line about html5mode, I get the following JS error: 当我添加有关html5mode的行时,出现以下JS错误:

Uncaught Error: [$injector:modulerr] Failed to instantiate module blogApp due to:

TypeError: Cannot read property 'html5Mode' of undefined TypeError:无法读取未定义的属性“ html5Mode”

I'm using Angular 1.2.15 on IIS 我在IIS上使用Angular 1.2.15

config(['$routeProvider',在数组上缺少$locationProvider声明。

.config(['$routeProvider','$locationProvider', function ($routeProvider, $locationProvider) {

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM