2017-10-06 22 views
0

我正在创建集成两个系统的Ap​​p。因此,我正在使用一些请求和异步函数。在异步函数中调用异步函数没有问题。但是,我需要以某种方式结束这个链,并在我的主文件中调用异步函数,这是应用程序的服务对象。 你有什么想法如何做到这一点?部分代码如下所示在主文件中调用异步函数

谢谢您的解答!

+4

所有异步函数都会返回一个承诺 - 这就是您的工作方式 – slebetman

回答

0

由于主要范围是不async,你需要做的是调用一个异步匿名函数的功能和它本身:

(async function() { 
    await yourFunction(); 
})(); 

或解决的承诺:

yourFunction().then(result => { 
    // ... 
}).catch(error => { 
    // if you have an error 
}) 

希望它可以帮助,
致以问候

+0

谢谢y ou,第二个变体的作品! :) – Tripo

+0

嗨@Tripo如果这个或任何答案已经解决了您的问题,请考虑[接受它](https://meta.stackexchange.com/q/5234/179419)通过点击复选标记。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 –