为了账号安全,请及时绑定邮箱和手机立即绑定

如何在angularjs执行多个异步操作后再执行?

如何在angularjs执行多个异步操作后再执行?

德玛西亚99 2018-11-14 19:15:33
如何在angularjs执行多个异步操作后再执行
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

使用ng自带的$q服务let promises = {
alpha: promiseAlpha(), beta: promiseBeta(), gamma: promiseGamma()
}
$q.all(promises).then((values) => {
console.log(values.alpha); // value alpha
console.log(values.beta); // value beta
console.log(values.gamma); // value gamma

complete();
});
// promises包含多个promise对象,当所有promise对象成功返回时,$q.all().then()中的成功方法才会被执行。

// $http返回的正是promise对象

查看完整回答
反对 回复 2018-12-08
  • 1 回答
  • 0 关注
  • 1061 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信