[英]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.