Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一种情况,我有几个返回延迟对象的函数。当所有延迟对象都被解析时,我将这些延迟对象传递给$.when()并执行回调。then()
$.when()
then()
$.when(func1(), func2(), func3()).then(function() { alert('Hello World!'); });
有时这三个函数都没有返回任何延迟对象,在这种情况下,then()回调永远不会执行。是否有一种干净的方法来确保then()始终调用回调?
您可以使用 .always() 而不是 .then() ,它无论如何都会执行。