Javascript jQuery承诺对象还有哪些其他类型?
我最近一直在读关于返回对象的函数的书 声明默认的Javascript jQuery承诺对象还有哪些其他类型?,javascript,jquery,Javascript,Jquery,我最近一直在读关于返回对象的函数的书 声明默认的类型为fx: 默认情况下,type为“fx”,这意味着在所选元素的所有动画完成后,将解析返回的承诺 由于某些原因,我很难找到其他可用的类型。我假设其他类型可以是ajax,当使用load()或类似方法将内容加载到集合中时,它会得到解决(请注意,我知道如何处理load()承诺,我只是举个例子) 是否有指定所有可用类型的列表?我想找出答案,但是我希望在某个地方有一个列表,除非fx是唯一可以用于此函数的合理类型。文档中提到了类型参数: 需要观察的队列类型
类型为fx
:
默认情况下,type
为“fx
”,这意味着在所选元素的所有动画完成后,将解析返回的承诺
由于某些原因,我很难找到其他可用的类型。我假设其他类型可以是ajax
,当使用load()
或类似方法将内容加载到集合中时,它会得到解决(请注意,我知道如何处理load()
承诺,我只是举个例子)
是否有指定所有可用类型的列表?我想找出答案,但是我希望在某个地方有一个列表,除非fx
是唯一可以用于此函数的合理类型。文档中提到了类型
参数:
需要观察的队列类型
默认情况下,所有动画功能都添加到fx
队列中。但是,使用,您可以将函数“附加”到所选元素,这些元素按照您选择的队列(您可以定义)运行
因此,一旦调用了指定队列中的所有函数,承诺就会得到解决。虽然我还没有在实践中看到这一点
例如:
$('div').queue('foo', [function(next) {
setTimeout(next, 2000); // some delay
}, function(next) {
console.log('Last function in queue');
next();
}]).dequeue('foo');
$('div').promise('foo').done(function() {
console.log('all done');
});
这是否意味着没有任何其他“内置”队列类型?我想只有动画才会这样排队。是的,AFAIKfx
是唯一的内置队列。太棒了,这很有帮助。不过,在接受你的答案之前,我会稍等片刻,也许其他人也遇到过其他例子。谢谢