【发布时间】:2016-06-08 15:16:21
【问题描述】:
我对@987654321@ 库越来越满意了。
如果我是正确的,这是:
var doSth = async function() {
var asyncResult = await promiseReturningFunction();
subFunction(asyncResult);
};
相当于:
var doSth = function() {
promiseReturningFunction().then(function(asyncResult) {
subFunction(asyncResult);
});
};
但是如果回调有两个参数.then(function(asyncResult1, asyncResult2) {})呢?
在其他一些语言中,我会写:
var asyncResult1, asyncResult2 = await promiseReturningFunction();
但是我不能在 JS 中做到这一点,可以吗? await 是否返回一个数组?第一个参数?
【问题讨论】:
-
asyncawait 库和即将推出的
async/await是两个不同的东西。它们可能以非常相似的方式工作,但你应该澄清你在说哪一个。即使您链接到该库,您的示例似乎也没有使用该库。 -
你使用的是实验性的 async/await 转译器,还是那个基于光纤的库?