Angular UI路由器VS ngRoute - 迷你测试

时间:2016-03-30 15:04:44

标签: javascript angularjs angular-ui-router ngroute

在我做的迷你测试中,有关于UI路由器VS ngRoute的4个(真/假)问题。我做了测试和研究,但我不确定我的答案。有人可以确认并帮我辩解吗?

问题:

  1. Angular UI Router允许您在切换选项卡时保存状态,ngRoute不
  2. 他们都使用网址来唯一标识视图
  3. 他们都将模板和控制器与视图相关联
  4. 他们都使用相同的服务作为路线参数
  5. 我的回答:

    1. 我的理由

      1. 从问题“What is the difference between angular-route and angular-ui-router?”开始,我很确定选项1是真的。
      2. 现在这个我不确定。我知道你可以使用UI Route来创建动态URL,但就我所知而言。
      3. 我认为这是假的。在Angular UI模板中,可以有多个视图,实际上常见的例子是页面具有顶部,中部和底部。但是,如果这意味着肯定是不正确的,我不确定,但我被引导相信。
      4. 鉴于Angular UI是ngRoute的扩展,我相信4也是如此。

1 个答案:

答案 0 :(得分:4)

经过一些合理的建议,我终于明白了!以下是我的答案和理由。

<强>数目:

  1. <强>理据:

    1. 关注问题&#34; AngularJS:角度路由和角度路由器之间的区别&#34;可以看到状态可用于保持历史堆栈。 (记住状态,稍后会有用)。
    2. 尽管Angular UI可以拥有嵌套视图,但仍可以通过特定和唯一的URL访问这些视图。
    3. 即使模板可以有多个视图,也不会阻止1-1-1与控制器模板视图的关系。有可能的。
    4. 在这里,各州派上用场。 Angular UI使用状态服务,而ngRoute则不使用。问题的焦点在于此,但我没有得到它。
    5. 你去了,希望它可以帮助其他人!