AngularJs队列顺序执⾏函数
项⽬中遇到JS异步函数需顺序调⽤,⼀个执⾏完后才能执⾏⼀个,在Angular中提供了好的解决办法。代码如下:
function fun(id) {
return $(){};
}
函数循环调⽤多次
angular和angularjsfunction delQueue(ids) {
var promise = $q.when();
ids.forEach(function(id) {
promise = promise.then(function() {
return fun(id);
});
});
return promise;
}
调⽤顺序,循环调⽤多个函数后再执⾏其它的操作写法:
// 执⾏后其它操作
delQueue(['1', '2', '3', '4']).then(function() {
return $http.put(){};
});
这样就解决了异步调⽤不能按顺序执⾏的问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论