Javascript 为Angular JS启用html 5模式引发JS错误:未能实例化模块,原因是:TypeError:无法读取属性';HTML5模式';未定义的
如何为Angular JS启用HTML5模式Javascript 为Angular JS启用html 5模式引发JS错误:未能实例化模块,原因是:TypeError:无法读取属性';HTML5模式';未定义的,javascript,angularjs,Javascript,Angularjs,如何为Angular JS启用HTML5模式 'use strict' var blogApp = angular.module('blogApp', ['ngRoute']) .config(['$routeProvider', function ($routeProvider, $locationProvider) { $routeProvider.when('/disclaimer', { templateUrl: 'templates/disclaimer.html',
'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);
}]);
当我添加关于HTML5模式的行时,我得到以下JS错误:
Uncaught Error: [$injector:modulerr] Failed to instantiate module blogApp due to:
TypeError:无法读取未定义的属性“html5Mode”
我正在IIS上使用Angular 1.2.15(['$routeProvider',阵列上缺少$locationProvider
声明
.config(['$routeProvider','$locationProvider', function ($routeProvider, $locationProvider) {
$locationProvider未在注入列表中声明(在config()中,在函数声明之前)。