我在$ q.all中遇到问题,因为我在代码块运行两次时没有得到响应。这是片段:
$q.all([
editSchdBkSrv.getFirstApi(args).then(function (response) {
myCtrl.firstApi = response;
}),
editSchdBkSrv.getSecondApi(args).then(function (response) {
myCtrl.secondApi = response;
}),
editSchdBkSrv.getThirdApi(args).then(function(response){
myCtrl.thirdApi = response;
})
]).then(function(){
myCtrl.loader = false;
someFunction();
});
当在表单上单击按钮时,将运行此代码。第一次它运行正常,我能够从所有API获取所有数据,但是当第二次调用它时,我无法从至少一个API获取数据,而且大部分时间都是API卡住了,浏览器没有响应。
请帮助我。