Mat*_*man 5 jquery facebook facebook-graph-api
我无法理解延迟对象
dfd = new $.Deferred();
FB.api('/me/posts?fields=id,story&access_token='+accessToken,function(response){
dfd.resolve();
//Do something with the result
});
dfd.done(alert(dfd.isDeferred()));
Run Code Online (Sandbox Code Playgroud)
根据我的理解,.done应该只在请求完成后触发,并且回调将对象设置为已解析,但警报框在请求完成之前触发为false.
我错过了什么?
尝试将最后一行代码更改为:
dfd.done(function(){ alert(dfd.isDeferred()); });
Run Code Online (Sandbox Code Playgroud)
这就是在jQuery API中记录done()函数的使用方式
| 归档时间: |
|
| 查看次数: |
1895 次 |
| 最近记录: |