gpt4 book ai didi

javascript - jQuery 延迟回调的参数是什么?

转载 作者:行者123 更新时间:2023-11-29 15:03:52 25 4
gpt4 key购买 nike

在 jQuery 中,deferred.then添加处理程序以在解析或拒绝延迟对象时调用。

deferred.then( doneCallbacks, failCallbacks )
  • doneCallbacks — 解析 Deferred 时调用的函数或函数数组。
  • failCallbacks — 拒绝 Deferred 时调用的函数或函数数组。

以下示例中这些“完成”和“失败”回调函数的参数是什么?

是否取决于 Deferred 对象的类型?例如:

$.when({testing: 123})
.then(function(x){ ... });

$.when($.getJSON('foo'))
.then(function(x){ ... });

“x”会有不同的值吗?

最佳答案

完成回退和失败回退由 Deferred 的创建者调用 resolveWith() 调用和 rejectWith() , 分别;这些函数采用的两个参数被传递给回调。所以它完全取决于创建 Deferred 对象的函数的类型。 (上下文通常但不一定是 Deferred 对象本身。)

关于javascript - jQuery 延迟回调的参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5796445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com