我想在 Vanilla JS 或 Javascript 中执行以下等效操作,但我不知道如何:
$.when( { testing: 123 } ).done(function( x ) {
alert( x.testing ); // Alerts "123"
});
Run Code Online (Sandbox Code Playgroud)
在 Vanilla JS 或 Javascript 中是否有任何等价物?语法是什么?
done是属于 jQueryDeferred对象的方法,在 VanillaJS 中不存在。
您可以尝试简单地创建一个同步承诺:
Promise.resolve({testing: 123}).then(function(x) {
alert(x.testing);
});Run Code Online (Sandbox Code Playgroud)
编辑:您将需要Internet Explorer的polyfill。