【发布时间】:2015-06-05 15:20:19
【问题描述】:
我有render(value) 函数,我用不同的参数多次调用它。我需要链接到这个函数的调用,以便它只有在前一个调用完成时才开始执行。
我需要链接的函数返回一个承诺:
function render(value){
var deferred = $q.defer();
/* Some logic here */
return deferred.promise;
}
我应该在这里放什么?
function onClick(value){
/*
Add render(value) to the queue. And start execution if queue is empty
*/
}
【问题讨论】:
-
@BenjaminGruenbaum 我需要动态地将函数添加到队列中。这样它的执行只有在队列中所有先前的承诺都已解决时才开始。
标签: javascript angularjs queue promise