【发布时间】:2013-11-13 12:14:58
【问题描述】:
从后端加载资源后,我想执行一些代码。 我可以通过对 ONE 资源请求使用回调来做到这一点,如下所示:
$scope.resrc = Resrc.query({idResource: 1}, function(){
//CODE AFTER RESOURCE IS LOADED
});
但是尝试使用 $q 来等待 MULTIPLE 资源加载然后执行代码对我不起作用! (正如他们在这里建议的https://stackoverflow.com/a/14545803/215945)
$q.all([
$scope.services = Services.query({idResource: 1}),
$scope.brands = Brands.query({idResource: 1})
]).then(function() {
//CODE AFTER RESOURCES ARE LOADED
});
我做错了什么?
【问题讨论】:
-
你怎么知道它不起作用,你的结果数组在哪里?
标签: javascript angularjs resources