在AngularJS选项卡导航中重复$ http请求

时间:2015-09-24 18:33:34

标签: angularjs tabs angularjs-routing

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

1 个答案:

答案 0 :(得分:1)

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