Status: 1. status tertunda, yang diinisialisasi dan tidak ada hasil dalam proses; 2. status sukses terpenuhi, status terselesaikan akan memicu fungsi panggilan balik berikutnya; 3. status kegagalan ditolak, status ditolak akan memicu fungsi panggilan balik berikutnya; fungsi panggilan balik menangkap fungsi panggilan balik.
Cara cepat memulai VUE3.0: Masuk ke
lingkungan pengoperasian tutorial ini: Sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.
tiga keadaan
objek janji di es61.pending : Tidak ada hasil dalam proses
2.resolved : Berhasil
3.rejected :
Perubahan status
gagal1. Pending -> terselesaikan
2.Pending
->status
ditolak
status Then dan catch tidak akan terpicu.
Status yang terselesaikan akan memicu fungsi panggilan balik berikutnya.
Status yang ditolak akan memicu fungsi panggilan balik catch berikutnya.
Kemudian dan catchakan
mengubah status
ditolak jika kesalahan dilaporkan.
Catch akan kembali terselesaikan dalam keadaan normal, dan kesalahan akan dilaporkan. Kemudian kembalikan
soal tes
yang ditolak//Soal pertama (hasilnya akan dicetak 1,3, kembali ke status terselesaikan) Janji.resolve().then(()=>{ console.log(1) //1 terselesaikan }).menangkap(()=>{ konsol.log(2) }).lalu(()=>{ console.log(3) // 3 terselesaikan }) //Pertanyaan kedua (hasilnya akan dicetak 1,2,3) Janji.resolve().then(()=>{ konsol.log(1) //1 melempar Kesalahan baru("kesalahan1") //ditolak }).menangkap(()=>{ console.log(2) //2 terselesaikan }).lalu(()=>{ console.log(3) //3 terselesaikan }) //Soal ketiga (hasilnya akan dicetak 1,2) Janji.resolve.then(()=>{ konsol.log(1) //1 melempar Kesalahan baru("kesalahan1") //ditolak }).menangkap(()=>{ console.log(2) //2 terselesaikan }).menangkap(()=>{ konsol.log(3)})