我正在创建集成两个系统的App。因此,我正在使用一些请求和异步函数。在异步函数中调用异步函数没有问题。但是,我需要以某种方式结束这个链,并在我的主文件中调用异步函数,这是应用程序的服务对象。 你有什么想法如何做到这一点?部分代码如下所示在主文件中调用异步函数
谢谢您的解答!
我正在创建集成两个系统的App。因此,我正在使用一些请求和异步函数。在异步函数中调用异步函数没有问题。但是,我需要以某种方式结束这个链,并在我的主文件中调用异步函数,这是应用程序的服务对象。 你有什么想法如何做到这一点?部分代码如下所示在主文件中调用异步函数
谢谢您的解答!
由于主要范围是不async
,你需要做的是调用一个异步匿名函数的功能和它本身:
(async function() {
await yourFunction();
})();
或解决的承诺:
yourFunction().then(result => {
// ...
}).catch(error => {
// if you have an error
})
希望它可以帮助,
致以问候
谢谢y ou,第二个变体的作品! :) – Tripo
嗨@Tripo如果这个或任何答案已经解决了您的问题,请考虑[接受它](https://meta.stackexchange.com/q/5234/179419)通过点击复选标记。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 –
所有异步函数都会返回一个承诺 - 这就是您的工作方式 – slebetman