2017-10-06 1 views
0

두 시스템을 통합하는 앱을 만들고 있습니다. 따라서 일부 요청 및 비동기 기능을 사용하고 있습니다. 비동기 함수에서 비동기 함수를 호출하는 것은 문제가되지 않습니다. 그러나, 어떻게 든이 체인을 끝내고 응용 프로그램이 제공되는 내 주 파일에서 비동기 함수를 호출해야합니다. 어떻게해야하는지 알고 있습니까? 코드의 일부는 귀하의 답변 주셔서 감사합니다이주 파일에서 비동기 함수 호출

async function asyncFunctionINeedToCall() { 
 
    await childAsyncFunction() 
 
} 
 

 
asyncFunctionINeedToCall()

처럼 보인다!

+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)을 고려하십시오. 이는 해결책을 찾았으며 응답자와 자신에게 어느 정도의 평판을 제공한다는 것을 더 넓은 커뮤니티에 나타냅니다. 이를 수행 할 의무는 없습니다. –