jQuery $.when().done() 等效于没有 jQuery



我想在Vanilla JS或Javascript中做以下等效的事情,但我不知道如何做:

$.when( { testing: 123 } ).done(function( x ) {
alert( x.testing ); // Alerts "123"
});

在Vanilla JS或Javascript中是否有类似的内容?语法是什么?

done是一个属于jQuery的方法,DeferredVanillaJS中不存在的对象。

您可以尝试简单地创建一个同步承诺:

Promise.resolve({testing: 123}).then(function(x) {
alert(x.testing);
});

编辑:您将需要Internet Explorer的polyfill。

最新更新