Tri*_*ipo 21 javascript asynchronous async-await
我正在创建集成两个系统的App.因此,我正在使用一些请求和异步函数.在异步函数中调用异步函数没问题.但是,我需要以某种方式结束此链并在我的主文件中调用异步函数,其中App是来自.你知道怎么做吗?部分代码看起来像这样
async function asyncFunctionINeedToCall() {
await childAsyncFunction()
}
asyncFunctionINeedToCall()Run Code Online (Sandbox Code Playgroud)
谢谢您的回答!!
boe*_*m_s 42
由于主要范围不是async,您需要执行一个异步匿名函数来调用您的函数和它自己:
(async function() {
await yourFunction();
})();
Run Code Online (Sandbox Code Playgroud)
或解决承诺:
yourFunction().then(result => {
// ...
}).catch(error => {
// if you have an error
})
Run Code Online (Sandbox Code Playgroud)
希望它有所帮助,
祝你好运
对于任何寻找调用自身的异步函数的箭头函数版本的人来说,这里是:
(async () => {
await callAsyncFunction();
})();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15308 次 |
| 最近记录: |