Maison  >  Questions et réponses  >  le corps du texte

javascript - problèmes de planification des promesses

var p3 = new Promise( (resolve, reject) => {
    resolve('B')
})
var p1 = new Promise( (resolve, reject) => {
    resolve(p3)
})
p2 = new Promise( (resolve, reject) => {
    resolve('A')
})
p1.then(v => console.log(v))
p2.then(v => console.log(v))

Le fonctionnement du nœud et du navigateur est incohérent. Il est normal de comprendre que p1 résout une promesse en interne et n'est pas synchrone, donc il est évidemment postérieur à p2.

阿神阿神2663 Il y a quelques jours883

répondre à tous(1)je répondrai

  • 阿神

    阿神2017-07-05 10:56:30

    Qu'il produise A B ou B A, c'est correct. C'est asynchrone. Aucune de nos opérations ne peut dépendre de l'ordre de retour des opérations précédentes.

    répondre
    0
  • Annulerrépondre