【发布时间】:2016-03-30 15:04:44
【问题描述】:
在我做的一个小测试中,有 4 个(对/错)关于 UI Router VS ngRoute 的问题。我做了测试和研究,但我不确定我的答案。有人可以确认并帮我证明吗?
问题:
- Angular UI Router 允许您在切换选项卡时保存状态,而 ngRoute 不允许
- 它们都使用 URL 来唯一标识视图
- 它们都将模板和控制器与视图相关联
- 它们都对路由参数使用相同的服务
我的回答:
- 是的
- 是的
- 错误
- 是的
我的理由:
- 根据问题“What is the difference between angular-route and angular-ui-router?”,我相当确定选项 1 是正确的。
- 现在这个我不确定。我知道您可以使用 UI Route 来创建动态 URL,但据我所知,这是这样的。
- 我认为这是错误的。在 Angular UI 模板中,可以有多个视图,事实上,一个常见的示例是具有顶部、中间部分和公共底部的页面。然而,如果这个暗示意味着该肯定是不正确的,我不确定,但我被引导相信它。
- 鉴于 Angular UI 是 ngRoute 的扩展,我相信 4 也是如此。
【问题讨论】:
-
1st - false as stackoverflow.com/questions/16872191/… and example plnkr.co/edit/fuVb0mzhmDCKr1xKp7Rn?p=preview and 5th - ui-router 支持嵌套视图 - 这是它的力量来源
-
我看不到嵌套视图如何回答我的任何问题,第一个是正确的,您的链接似乎错过了问题的核心。
-
链接不存在。 404
-
我认为 2 是错误的。UI 路由器使用状态而不是 url。我不积极接受更正。
标签: javascript angularjs angular-ui-router ngroute