拒绝Angularjs资源承诺

时间:2014-06-22 14:28:17

标签: javascript angularjs promise angular-resource

所以我正在开发一个基于Angularjs的移动应用程序。当用户点击底部的每个选项卡时,将调用一条新路径,该路由正在加载部分和控制器。

在我的控制器中,我经常通过Angularjs $资源(例如

)从服务器请求数据
$rootScope.getPage = pageApi.query();    // GET
$rootScope.getPage = $rootScope.getPage.$promise.then(function(data) {

  //Do stuff with the returned data

});

我在这里使用root作用域因为我有一个位于控制器外部的旋转加载器拥有$ scope。在等待响应的同时,我使用Angular指令(Angular Busy)来显示加载器。

然而,当用户浏览应用程序中的页面时,会启动越来越多的承诺(例如,由于连接丢失,可能无法解决)。

如何解决/拒绝任何其他承诺,以便只有最近加载的控制器正在等待承诺?

非常感谢所有评论/答案!

谢谢, MAC

0 个答案:

没有答案