首页 教程 API文档

绑定或者发射完成事件

2015-09-09 16:17:06

属性


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

描述


complete方法接受一个参数,一个函数,当所有的任务都被释放的时候,complete传递方法将会被执行(只有一次执行机会), 或者在当前任务已经被全部释放或者当前没有任何任务的时候,该函数也会被触发.

语法



Object complete(Function complete);
        

参数


类型 描述
Function 任务完成时候执行的函数

返回值


this对象

相关例子



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