jquery 异步Deferred

来源:互联网 发布:网络文明有哪些 编辑:程序博客网 时间:2024/06/16 07:54

在方法执行的开始,新建deferred对象
var dtd = $.Deferred();
在方法执行完毕后调用完成状态
dtd.resolve();
方法的最后返回deferred对象
return dtd.promise();

deferred.reject()//执行失败,触发file方法

 function test() {     var dtd = $.Deferred();     KnHost.BeginInvoke(function (data) {      //执行相应的方法         dtd.resolve();//执行完成     });     return dtd.promise();//返回对象 }$.when(test()).done(function(){    console.info("成功返回!");})
原创粉丝点击