UI-router与Angular2中的NgRoute

时间:2017-03-23 18:16:35

标签: angular angular2-routing

如果有人在Angular2中有ui路由器和ngroute的经验,请告诉我这个。哪些是利弊?哪个是新项目的最佳选择?如果有人发现有关此主题的有用链接,请将其链接。

1 个答案:

答案 0 :(得分:2)

如果我今天必须开始一个项目,可能我会使用NgRoute。

角度2的UI-Router仍然是测试版,文档不完整且不够清晰。我非常喜欢像UI-Router那样管理路由状态的方法。在您需要时可以轻松重命名路线,并且您可以拥有没有网址的州。

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