2017-03-16 42 views
0

當我首先導航到我的索引頁的url爲'/'時,我想要顯示狀態'/ matches'的內容。你認爲更好?angularjs ui-router:重定向vs對同一狀態的多個url

我可以使用

$urlRouterProvider.otherwise('/matches'); 的作品,但我知道這不是一個很好的解決方案。

所以我不得不選擇

1之間重//matches,我試圖

$urlRouterProvider.when('/','/matches'); ,但沒有奏效。

2-指定多個路徑//matches到我不知道該怎麼做的相同狀態匹配。

在NG-路線我用來做這樣的:

.when('/', { 
    redirectTo : '/matches' 
}) 

,但我不認爲這是很好的NG-路線與UI路由器相結合。

+0

在你的html文件(header)中,你可以添加** ** – Hosar

回答

0

我找到了一個完美的解決方案

app.run(function($state){ 
    $state.go('/matches'); 
}); 

一旦應用程序運行,我所說的狀態我想用$ state.go加載和我也在不停的

$urlRouterProvider.otherwise('/matches'); 

如果用戶嘗試輸入無效的url(州),他將被重定向到初始狀態。