angular Невозможно прочитать свойство 'html5Mode' неопределенного

в моем угловом приложении я хочу сделать перенаправление с помощью $location.path('/'); но я получаю эту ошибку Uncaught Error: [$injector:modulerr] Не удалось создать экземпляр модуля myApp из-за: Ошибка: [$injector:modulerr] Не удалось создать экземпляр модуля myApp.login из-за: TypeError: Невозможно прочитать свойство 'html5Mode' из undefined вот мой код

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('!');
}])

person Ahmed Karmous    schedule 29.11.2015    source источник


Ответы (1)


Вы пропустили добавление зависимости в массив DI, прежде чем использовать его в фабричной функции блока конфигурации.

Код

.config(['$routeProvider', '$locationProvider', //<-- added dependency before using it in function
     function($routeProvider, $locationProvider) {
person Pankaj Parkar    schedule 29.11.2015
comment
Такое бывает.. Нп.. Рад вам помочь.. Спасибо :) - person Pankaj Parkar; 29.11.2015