【问题标题】:Repeated $http requests in AngularJS Tab NavigationAngularJS 选项卡导航中重复的 $http 请求
【发布时间】:2015-09-24 18:33:34
【问题描述】:

我正在开发一个包含选项卡的应用程序。我通过在标签更改时更改 ng-view 中的内容来管理应用程序中的标签导航。但是我在这些选项卡中有一个页面,该页面再次包含选项卡。由于我不能在单个应用程序中拥有 2 个 ng-view,因此我遇到了困难。我已经使用 ng-repeat 包含了所有选项卡及其各自的部门。所有选项卡的可见性各自内容由 ng-show/hide 控制。但是在这里,每次选项卡更改 URL 也会更改(使用路由)。这会导致在每个选项卡更改时向服务器发出 $http 请求。谁能给我一个更好的选择?我会根据要求分享代码。

【问题讨论】:

  • 切换到ui-router,它允许嵌套视图和父状态。 ngRoute 的初始转换不需要对路由配置进行重大更改。

标签: angularjs tabs angularjs-routing


【解决方案1】:

Angular UI Router 将是您唯一的选择。它允许您拥有嵌套视图。 UI Router 允许嵌套视图和多个命名视图。这对于较大的应用程序非常有用,您可能拥有从其他部分继承的页面。 ngRoute 仅允许您将控制器和模板分配给 URL 路由,而 UI Router 中的基本抽象是状态,这是一个更强大的概念。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    相关资源
    最近更新 更多