jQuery promise对象有哪些其他类型?

MMM*_*MMM 10 javascript jquery

我最近一直在阅读promise([type] [,target])返回Promise对象的函数.

文件规定,默认typefx:

默认情况下type为" fx",这意味着当所选元素的所有动画都已完成时,将解析返回的Promise.

出于某种原因,我很难找到其他可用的类型.我假设其他类型可能是例如ajax当使用load()或类似的方法将内容加载到集合时解析(注意我知道如何处理load()promise,我只是举个例子).

是否有某个列表指定所有可用类型?我正在考虑查看源代码以找出它,但是我希望在某个地方有一个列表,除非fx是唯一能用于此功能的合理类型.

Fel*_*ing 9

文档说明了这个type论点:

需要遵守的队列类型.

默认情况下,所有动画功能都会添加到fx队列中.但.queue,你可以在"附加"功能,这是为了运行你所选择的队列(其选定的元素,你可以定义).

因此,一旦调用了指定队列中的所有函数,promise就会得到解决.虽然我还没有在实践中看到这一点.

例:

$('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');
});
Run Code Online (Sandbox Code Playgroud)

DEMO