2014-02-02 8 views
0

Я пытаюсь сделать routing в Angular, и до сих пор я был успешным. Однако я столкнулся с проблемой.Угловые маршруты не работают, как я думал

Следующая линия работает нормально

when('/shops/:shopId/:shopName', { 

Однако, этот маршрут не работает:

when('/shops/:shopId/:shopName/collections', { 

Когда я перейти ко второму, я вышвырнут к otherwise маршруту. В консоли не отображаются ошибки.

Что я делаю неправильно?

Подробнее о маршрутизации по запросу:

when('/shops/:shopId/:shopName', { 
    templateUrl: 'js/modules/shops/partials/shop.html', 
    controller: 'ShopController', 

    resolve: { 

     shop: ['ShopService', '$route', '$q', function(ShopService, $route, $q) { 

      var defer = $q.defer(); 

      ShopService.getShop($route.current.params.shopId).success(function(data) { 

       defer.resolve(data); 

      }); 

      return defer.promise; 

     }] 

    } 
}). 

when('/shops/:shopId/:shopName/collections', { 
    templateUrl: 'js/modules/collections/partials/collections-brand.html', 
    controller: 'CollectionsController', 

    resolve: { 
     collections: ['CollectionService', '$route', '$q', function(CollectionService, $route, $q) { 

      var defer = $q.defer(); 

      CollectionService.getCollectionsByBrand($route.current.params.shopId).success(function(data) { 

       defer.resolve(data); 

      }); 

      return defer.promise; 

     }] 

    } 
}). 


/* End */ 

otherwise({ 
    redirectTo: '/' 
}); 
+0

Можете ли вы вставить весь код, связанный с этим конфигом? Также, какой URL-адрес вы используете для доступа ко второму? – dimirc

+0

можно ли увидеть весь маршрут? Я не занимаюсь этой линией. – nycynik

+0

Я добавил больше маршрутизации в поток –

ответ

2

Вы используете html5Mode? Если это так, вы можете убедиться, что на вашем сервере правильно настроено правильное перенаправление, при необходимости вы используете базовый тег и т. Д. Если он используется, вы также можете отключить html5Mode, чтобы устранить любые проблемы с настройкой сервера.

Смежные вопросы