web-dev-qa-db-fra.com

Appel de la fonction asynchrone dans le fichier principal

Je crée une application intégrant deux systèmes. Par conséquent, j'utilise certaines requêtes et fonctions asynchrones. Ce n'est pas un problème d'appeler la fonction async dans la fonction async. Cependant, je dois mettre fin en quelque sorte à cette chaîne et appeler la fonction asynchrone dans mon fichier principal à partir duquel l'application est servie. Avez-vous une idée de comment le faire? Une partie du code ressemble à ceci

async function asyncFunctionINeedToCall() {
  await childAsyncFunction()
}

asyncFunctionINeedToCall()

Merci pour vos réponses!!

20
Tripo

Puisque la portée principale n'est pas async, vous devrez faire une fonction anonyme asynchrone qui appelle votre fonction et elle-même:

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

Ou résolvez la promesse:

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

J'espère que ça aide,
Meilleures salutations

38
boehm_s