2016-07-27 11 views
0

Ich habe gerade ein Problem mit dem [email protected]angular-route scheint nicht automatisch aktiviert zu werden

Der Router scheint nicht von selbst aktiviert zu werden. Was ich meine ist, dass wenn ich die Seite (http://localhost/index.html) anrufe, die angeforderte Vorlage nicht angezeigt wird. Wenn Sie jedoch am Ende der URL manuell einen Hash (#) hinzufügen, wird der Router aktiviert und die richtige Vorlage angezeigt.

Ich baue eine Testanwendung mit fast der gleichen Router-Konfiguration, und in dieser App funktioniert der Router wie erwartet.

In der Konsole sind keine Fehler protokolliert.

Dies ist die config:

angular.module('app', ['ngRoute']) 
     .config(function ($routeProvider) { 
      $routeProvider 
       .when('/', { 
        templateUrl: './app/html/default.html' 
       }) 
       .when('/login', { 
        templateUrl: './app/html/login.html', 
       }) 
       .otherwise({ 
        redirectTo: '/' 
       }); 
    }); 

Die Vorlagen im Grunde eine Spanne-Tag mit etwas Text zu zeigen sind, welche Vorlage angezeigt wird.

Jede Hilfe ist appreaciated.

Antwort

0

Haben Sie die ng-view-Anweisung in Ihre Indexseite eingefügt? Sie sollten mehr von Ihren relevanten Routing-Codes, Ihrem HTML, Ihren Vorlagen teilen.