comprendre le Javascript Asynchrone: Les Promises
Bonjour et Bonne année tout le monde! Je suis nouveau ici et dans le JS..
Je commence à faire de l'asynchrone en Js dans mon projet je rencontre quelques difficultés. Aidez moi svp..
Pour ma part la première action est supposé s'exécuter complètement, avant la seconde
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
var promise1 = new Promise(function(resolve, reject) {
//setTimeout(function() {
console.log("Je fais une promesse ");
//}, 300);
resolve('foo');
});
promise1.then(function(value) {
console.log(value);
// expected output: "foo"
}); |
Mais dès que je rajoute la fonction setTimeout(qui est en commentaire) la première instruction devient un peu plus longue et la deuxième s'exécute avant,
Comment faire en sorte que la deuxième ne s'exécute que si la première est complète(malgré son temps d'exécution) SVP?
Bien cordialement,