MMM*_*MMM 10 javascript jquery
我最近一直在阅读promise([type] [,target])返回Promise对象的函数.
该文件规定,默认type为fx:
默认情况下
type为"fx",这意味着当所选元素的所有动画都已完成时,将解析返回的Promise.
出于某种原因,我很难找到其他可用的类型.我假设其他类型可能是例如ajax当使用load()或类似的方法将内容加载到集合时解析(注意我知道如何处理load()promise,我只是举个例子).
是否有某个列表指定所有可用类型?我正在考虑查看源代码以找出它,但是我希望在某个地方有一个列表,除非fx是唯一能用于此功能的合理类型.
文档说明了这个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)