0
有没有人知道如何隐藏功能内的异步await
?隐藏异步等待
编辑,因为它似乎我不清楚。
我想要做的是包装一个函数内部的await,所以主要的外部函数不会像一个异步代码: asyncFunction:一个异步函数。 hideAsync:一个包装函数,它将删除从主代码中添加“await”关键字的需要。 运行:看起来像线性函数的主代码。
希望这一次自己清楚: -/
var someSome = {};
someSome.wait = ms => new Promise(resolve => setTimeout(resolve, ms));
someSome.asyncFunction = async (el) => {
await someSome.wait(1000);
alert("step 1");
}
someSome.hideAsync = async function(){
await someSome.asyncFunction();
alert("step 2");
}
someSome.run = async function(){
someSome.hideAsync();
alert("step 3");
}
someSome.run();
你是什么意思隐藏?你以后有什么预期的结果。你已经错过了'someSome.hideAsync();'这是故意的? – Keith