2016-07-16 6 views
0

Ich habe ein Problem mit dem Routenanbieter. ich einen anderen Weg in meinem localhost nenne: 8080/showThemes.html Seite eine ähnliche Art und Weise mit:mit Route Provider in eckigen

<a ng-href="#/category/{{themes.theme}}"> 
    <img class="imgCenter" ng-src="{{themes.image}}"> 
</a> 

und in meinem Controller schrieb ich:

var showThemes = angular.module('showThemes',['ngCookies','ngRoute']) 
.config(function ($routeProvider, $locationProvider) { 
    // configure the routing rules here 
    $routeProvider.when('/category/frozen/', { 
     templateUrl: '../frozen.html', 
     controller: 'showFrozenController', 
    }); 
    $locationProvider.html5Mode({ 
     enabled: true, 
     requireBase: false 
    }); 
}) 

Ich habe keine Fehler in meiner Konsole, aber es wird nicht auf die Seite "fixed.html" umgeleitet.

Wie kann ich das lösen?

+0

Browser-Dev-Tools-Netzwerk überprüfen, um zu sehen, was passiert, Vorlage Anfrage. Keine gute Idee, '../' im Pfad zu verwenden. Auch Mischen von Hash und HTML5Mode – charlietfl

Antwort

0

Wenn Sie den HTML5-Modus aktiviert haben, sollten Sie # nicht zum Weiterleiten verwenden. So können Sie überprüfen:

<a ng-href="/category/{{themes.theme}}"> 
+0

tat vorher .. es hat nicht funktioniert. es schreibt nicht – user3488862