Я пытаюсь сделать 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: '/'
});
Можете ли вы вставить весь код, связанный с этим конфигом? Также, какой URL-адрес вы используете для доступа ко второму? – dimirc
можно ли увидеть весь маршрут? Я не занимаюсь этой линией. – nycynik
Я добавил больше маршрутизации в поток –