javascript - jQuery中deferred.resolve(value)中value是什么
ringa_lee
ringa_lee 2017-04-11 11:11:59
[JavaScript讨论组]
if (errno == 0 ){
    deferred.resolve(value)
} else {
    deferred.resolve(null)
}

为什么有的是deferred.resolve(value),有的是deferred.resolve(null)或者deferred.resolve()

ringa_lee
ringa_lee

ringa_lee

全部回复(3)
大家讲道理

当延迟对象被 resolved 时,任何通过 deferred.then或deferred.done 添加的 doneCallbacks,都会被调用。回调函数的执行顺序和它们被添加的顺序是一样的。传递给 deferred.resolve() 的 args 参数,会传给每个回调函数。当延迟对象进入 resolved 状态后,再添加的任何 doneCallbacks,当它们被添加时,就会被立刻执行,并带上传入给 .resolve()的参数。

PHP中文网

deferred返回的值, 可以由then或者done得到.

http://www.css88.com/jqapi-1.9/deferred.resolve/

巴扎黑

这应该跟promise差不多吧,promise是es6原生API,楼主可以看一下

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号