Ici, je fais une application météo. D'abord je demande et récupère les données des trois premières lignes et imprime dans la console dans la ligne en avant. Comme node.js s'exécute de manière asynchrone, la fonction console.log() s'exécute avant que les données ne soient récupérées. Que devrais-je faire??Comment exécuter le programme une ligne après l'autre dans le nœud js
codeest:
//sending the request
const APIMannager = require("./locationToWeather.js");
const apiMannager = new APIMannager();
const data = apiMannager.getLocation("pokhara");
console.log(data); //prints undefined
// comment exécuter le programme d'une ligne après l'autre
Vous devez utiliser 'Promises' ou' Callbacks'. Ou si votre APIManager a l'option, vous pouvez appeler 'getLocation' de manière synchrone. –
Pouvez-vous juste donner un exemple comment le faire? @peter – Abishek