2016-12-06 79 views
0

我正在遷移到Angular 1.5中的ui-router,我需要設置狀態提供程序,所以當我輸入我的應用程序的基本URL時,我的家鄉,但如果用戶輸入一些不存在的路徑,它會顯示一個自定義的「404」模板。ui-router如何設置默認狀態和「未找到(404)」狀態

如果我設定urlProvider.otherwise()默認狀態,我不能再設置404模板,如果我成立了一個狀態url: ""並建立urlProvider.otherwise()用於顯示404模板,則基本URL將始終顯示404模板。

我該如何正確配置?

+1

入住這http://stackoverflow.com/q/27958051/1679310 –

+0

您使用的是舊版還是1.0 beta 3? – Vi100

+0

@RadimKöhler:我現在檢查一下。 – CesarD

回答

0

只需創建一個404狀態。檢查this out。如果你有一個家的狀態比你的基地網址的網址,你可以使用

urlProvider.when('base-url', 'home-state-url'); 

然後你就可以刪除urlProvider.otherwise()