2016-05-27 6 views
1

Я пытаюсь сделать что-то вроде просто. У меня есть следующие определены:Угловые 2 Вложенные маршруты с использованием @Routes

@Routes([ 
    { path: '/stores', component: StoresComponent }, 
    { path: '/stores/new', component: StoresCreateComponent} 
]) 

Когда я перейти к /stores отобразить список существующих магазинов. У меня есть ссылка на этой странице, чтобы перейти на экран, чтобы создать новый магазин. Тем не менее, когда я перейти к /stores/new, я получаю следующее:

browser_adapter.ts:78Error: Uncaught (in promise): Component 'StoresComponent' does not have route configuration 

Я довольно новыми для Угловое, так что я не совсем уверен, что мне нужно сделать для того, чтобы получить маршрут, как этот рабочий.

ответ

2

Закажите маршруты, чтобы более конкретные были первыми и менее конкретными. Это текущее ограничение маршрутизатора RC.1.

@Routes([ 
    { path: '/stores/new', component: StoresCreateComponent} 
    { path: '/stores', component: StoresComponent }, 
]) 
+0

Хорошо, это сделало трюк. Есть ли что-либо официально задокументированное в отношении этого ограничения и каков план для него в будущем? – Gregg

+1

Это определенно будет исправлено. В настоящее время маршрутизатор RC.1 имеет несколько ограничений. Было немного поспешно включить новый маршрутизатор прямо перед ng-conf, где они стремились объявить RC. Теперь у них есть некоторые задачи в отставании, чтобы закончить работу. Трудно сказать, когда именно это будет исправлено, но я думаю, что у него высокий приоритет. –

+0

То, что порядок маршрутов имеет значение, на самом деле по дизайну и не изменится. –

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