如何确保函数 runAfterLoopFinishes()
在 $interval
完成后运行?现在它在第一次定义循环后立即运行。
var loop = $interval(function () {
// Do something great 10 times
}, 1000, 10);
// To run after looping
runAfterLoopFinishes();
最佳答案
$interval
返回一个 promise 。
var loop = $interval(function () {
// Do something great 10 times
}, 1000, 10);
loop.then(function(){
// To run after looping
runAfterLoopFinishes();
}
$interval
promise 将在每次迭代后收到通知,但仅在最后一次迭代后解析。
关于javascript - 回调 $interval 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29689479/