回调 $interval 函数
Callback to $interval function
如何确保函数 runAfterLoopFinishes()
在 $interval
完成后运行?现在它在第一次定义循环后立即运行。
var loop = $interval(function () {
// Do something great 10 times
}, 1000, 10);
// To run after looping
runAfterLoopFinishes();
$interval
returns一个承诺。
var loop = $interval(function () {
// Do something great 10 times
}, 1000, 10);
loop.then(function(){
// To run after looping
runAfterLoopFinishes();
}
$interval
承诺将在每次迭代后收到通知,但仅在最后一次后解决。
如果你想确保功能 a 运行 在功能 b 之后,async
将有助于控制它。
async.series([
function(callback){ // function a
// do some stuff ...
callback(null, 'one');
},
function(callback){ // function b
// do some more stuff ...
callback(null, 'two');
}
],
function(err, results){
// results
});
如何确保函数 runAfterLoopFinishes()
在 $interval
完成后运行?现在它在第一次定义循环后立即运行。
var loop = $interval(function () {
// Do something great 10 times
}, 1000, 10);
// To run after looping
runAfterLoopFinishes();
$interval
returns一个承诺。
var loop = $interval(function () {
// Do something great 10 times
}, 1000, 10);
loop.then(function(){
// To run after looping
runAfterLoopFinishes();
}
$interval
承诺将在每次迭代后收到通知,但仅在最后一次后解决。
如果你想确保功能 a 运行 在功能 b 之后,async
将有助于控制它。
async.series([
function(callback){ // function a
// do some stuff ...
callback(null, 'one');
},
function(callback){ // function b
// do some more stuff ...
callback(null, 'two');
}
],
function(err, results){
// results
});