2016-06-16 4 views
0

Ich habe ein Problem Route Arbeit machen:Winkel Route nicht Ansicht, die

angular_app.config(function($routeProvider){ 
    $routeProvider.when('Title', { 
     controller : 'TitleController', 
     templateUrl : 'app/html/Title.html' 
    }).otherwise({ 
     redirectTo : 'Title' 
    }); 
}); 

Dies wird nicht richtig schießen, aber wenn ich wie so bearbeiten:

angular_app.config(function($routeProvider){ 
    $routeProvider.when('/', { 
     controller : 'TitleController', 
     templateUrl : 'app/html/Title.html' 
    }).otherwise({ 
     redirectTo : 'Title', 
     controller : 'TitleController', 
     templateUrl : 'app/html/Title.html' 
    }); 
}); 

Es ist mein Controller abfeuert , aber es tut es zweimal. Warum funktioniert es nicht im ersten Fall?

Meine App hat ihren Einstiegspunkt in meiner Title.html-Datei.

Irgendwelche Tipps?

Antwort

2

Sie müssen die Dokumentation ein wenig näher lesen. Das erste Argument muss der Pfad mit einem führenden / sein. Auch sollte redirectTo auch ein Weg sein, die bereits in einem erklärt wird when()

angular_app.config(function($routeProvider){ 
    $routeProvider.when('/title', { 
     controller : 'TitleController', 
     templateUrl : 'app/html/Title.html' 
    }).otherwise({ 
     redirectTo : '/title'    
    }); 
}); 
+0

Völlig verpasst, danke. – desto

0

Sie sollten Ihren Code dies ändern.

angular_app.config(function($routeProvider){ 
$routeProvider.when('/title', { 
    controller : 'TitleController', 
    controllerAs: 'Title', 
    templateUrl : 'app/html/Title.html' 
}).otherwise({ 
    redirectTo : '/title'    
});});