Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS选项卡导航中重复的$http请求_Angularjs_Tabs_Angularjs Routing - Fatal编程技术网

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

AngularJS选项卡导航中重复的$http请求,angularjs,tabs,angularjs-routing,Angularjs,Tabs,Angularjs Routing,我正在开发一个包含选项卡的应用程序。我通过在标签更改时更改ng视图中的内容来管理应用程序中的标签导航。但我在这些标签页中有一个页面,其中再次包含标签页。因为我不能在一个应用程序中使用2个ng视图,所以我面临一个困难。我使用ng repeat包含了所有选项卡及其各自的分区。中所有选项卡各自内容的可见性由ng显示/隐藏控制。但在这里,每次选项卡更改时,URL也会更改(使用路由)。这将导致在每次更改选项卡时向服务器发出$http请求。有人能给我推荐一个更好的选择吗?我将根据您的要求分享代码。将是您唯一

我正在开发一个包含选项卡的应用程序。我通过在标签更改时更改ng视图中的内容来管理应用程序中的标签导航。但我在这些标签页中有一个页面,其中再次包含标签页。因为我不能在一个应用程序中使用2个ng视图,所以我面临一个困难。我使用ng repeat包含了所有选项卡及其各自的分区。中所有选项卡各自内容的可见性由ng显示/隐藏控制。但在这里,每次选项卡更改时,URL也会更改(使用路由)。这将导致在每次更改选项卡时向服务器发出$http请求。有人能给我推荐一个更好的选择吗?我将根据您的要求分享代码。

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

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