首页 教程 API文档

释放hold

2015-09-09 16:35:40

属性


使用频率
所属模块 Std.holder
成员类型 公有成员函数

描述


release方法用于释放被hold的任务,要释放被hold的任务这也是唯一方法,当所有任务都被释放的时候,complete事件会被触发.

该方法通常在要hold的函数内部使用,当执行release方法的时候 release事件会被触发.

语法



Object release(Function task);
Object release(Function tasks);
        

参数


名称 类型 描述
task Function 被hold住的函数
tasks Array 包含被hold住的函数的数组,当然,这表示可以同时释放多个任务

返回值


this对象

相关例子



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");
})