2016-07-16 3 views
0

У меня проблема с использованием провайдера маршрутов. Я звоню другой путь в моем локальном хосте: 8080/showThemes.html страницы с использованием как таким образом:используя маршрут Провайдер в угловом

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

и в моем контроллере я писал:

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

У меня нет какого-либо ошибки в моей консоли, но она не перенаправляется на страницу frozen.html.

Как я могу это решить?

+0

проверить, как браузер работает с сетью, чтобы узнать, что происходит с запросом шаблона. Не рекомендуется использовать '../' в пути. Также смешение хеша и html5mode – charlietfl

ответ

0

Когда вы используете режим HTML5, у вас не должно быть # для маршрутизации. Итак, можете ли вы проверить:

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

сделал раньше .. он не работал. он не может получить – user3488862