Im folgenden Code AufspaltenVersprechen verketten, wenn die Kette
var p = new Promise((resolve, reject) => {
console.log('a');
resolve();
});
p.then(() => {
console.log('b');
}).then(() => {
console.log('c');
});
p.then(() => {
console.log('z');
})
ich die Konsolenausgabe erwarten zu sein: a b c z
Stattdessen bekam ich: ein b z c
aber mit diesem Code habe ich das erwartete Ergebnis
var p = new Promise((resolve, reject) => {
console.log('a');
resolve();
}).then(() => {
console.log('b');
}).then(() => {
console.log('c');
});
p.then(() => {
console.log('z');
})
Kann jemand erklären, wie die Verkettung in diesem Fall funktioniert?