2014-05-11 5 views
7

Wie kann ich den HTML 5-Modus für Angular JS aktivieren?HTML-5-Modus für Angular JS aktivieren JS-Fehler: Fehler beim Instanziieren des Moduls aufgrund von: TypeError: Kann die Eigenschaft 'html5Mode' von undefined nicht lesen

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

Als ich die Leitung über html5mode hinzufügen, erhalte ich die folgenden JS-Fehler:

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

Typeerror: kann Eigenschaft 'html5Mode' undefinierter

Ich verwende Angular 1.2 lesen. 15 auf IIS

+0

$ locationProvider wird nicht in Injektionslisten deklariert (in config(), vor der Funktionsdeklaration). –

Antwort

20

config(['$routeProvider', fehlt $locationProvider Erklärung auf dem Array.

Verwandte Themen