2017-03-23 36 views
2

如果有人在Angular2中有關於ui路由器和ngroute的經驗,請讓我知道這一點。哪些優點和缺點?哪個是新項目的最佳選擇?如果有人發現有關此主題的有用鏈接,請將其鏈接。UI路由器與Angular2中的NgRoute

回答

1

如果我今天要開始一個項目,可能我會使用NgRoute。

用於角度2的UI-Router仍然是測試版,文檔不完整且不夠清晰。我真的很喜歡像UI-Router那樣管理路由狀態的方法。當你需要的時候重命名路線變得很容易,你可以在沒有URL的情況下擁有狀態。

NgRoute自角度1以來已經發生了很大的變化。您可以實現uiRouter的大部分功能,並且文檔中有很多示例。我能夠將一個項目從UI-Router遷移到NgRoute,但我必須這樣做,因爲與AOT相關的問題(在beta 4中已修復)。

因此,如果是非常短的項目,我會使用NgRoute,因爲UI-Router仍然是測試版,文檔很差。

可能對於長期項目,我會下注UI-Router,因爲我以前的經驗。

https://angular.io/docs/ts/latest/guide/router.html

https://ui-router.github.io/ng2/

https://github.com/ui-router/ng2/issues/29

+0

很多已在近幾個月變化,現在你怎麼看? –