2016-05-27 36 views
1

我正在嘗試做一些看似簡單的事情。我有以下定義:使用@Routes角度2嵌套路線

@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

路線順序實際上是由設計決定的,不會改變。 –