使用频率 | 高 |
所属模块 | Std.holder |
成员类型 | 公有成员函数 |
release方法用于释放被hold的任务,要释放被hold的任务这也是唯一方法,当所有任务都被释放的时候,complete事件会被触发.
该方法通常在要hold的函数内部使用,当执行release方法的时候 release事件会被触发.
Object release(Function task);
Object release(Function tasks);
名称 | 类型 | 描述 |
task | Function | 被hold住的函数 |
tasks | Array | 包含被hold住的函数的数组,当然,这表示可以同时释放多个任务 |
var holder = new Std.holder();
holder.hold([
function(){
setTimeout(function(){
that.release(handle);
},1000);
},
function(){
Std.ajax("/robots.txt",function(){
that.release(handle);
});
}
]);
holder.on("complete",function(){
console.log("done");
})