非匹配的路由我在角2重定向角2
更多細節尋找的$urlRouterProvider.otherwise
相當於:
我有一個路由器的定義是這樣的:
@RouteConfig([
{ path: "/", component: MultiPost, name: "Home", useAsDefault: true },
{ path: "/m/:collectionName/:categoryName/:page", component: MultiPost, name: "MultiPost" }
])
兩條路線都完美運行,例如當我點擊/
或/m/sth/sth/0
時,我得到了我想要的。
但是當我點擊一個像/kdfsgdshdjf
這樣的隨機鏈接時,沒有任何反應。由於沒有路線匹配,頁面呈現並且<router-outlet>
爲空。
我想要做的是將所有不匹配的路由重定向到默認路由。我需要類似$urlRouterProvider.otherwise("/");
。
有誰知道該怎麼做?
壞消息對我來說,但謝謝你讓我知道。 –
是的,我也期待着這個,你仍然可以重定向到後端服務器。 – Langley
它現在被實現,可以像這樣使用: const appRoutes:Routes = [ {path:'**',component:PageNotFoundComponent} ]; –