Javascript – Probleme bei der Versprechensplanung
阿神
阿神 2017-07-05 10:54:30
0
1
882
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))

Knoten- und Browserbetrieb sind inkonsistent. Es ist normal zu verstehen, dass p1 ein Versprechen intern auflöst und nicht synchron ist, sodass es offensichtlich später als p2 ist.

阿神
阿神

闭关修行中......

Antworte allen(1)
阿神

不管是输出 A B,还是输出 B A,都是对的。这就是异步。我们的所有操作都不能依赖于前置操作的返回顺序。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!