属性
使用频率 |
中 |
所属模块 |
Std.holder
|
成员类型 |
公有成员函数 |
描述
complete方法接受一个参数,一个函数,当所有的任务都被释放的时候,complete传递方法将会被执行(只有一次执行机会),
或者在当前任务已经被全部释放或者当前没有任何任务的时候,该函数也会被触发.
语法
Object complete(Function complete);
参数
类型 |
描述 |
Function |
任务完成时候执行的函数 |
相关例子
var holder = new Std.holder([
function(){
setTimeout(function(){
that.release(handle);
},1000);
},
function(){
Std.ajax("/robots.txt",function(){
that.release(handle);
});
}
]);
//如果2个任务都被释放了,那么complete中的函数将会被执行,相当于使用了once方法进行了complete事件的绑定.
holder.complete(function(){
console.log("done");
})