2017-10-06 29 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)通過點擊複選標記。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。沒有義務這樣做。 –