*Janji ialah objek yang mewakili penyiapan operasi tak segerak.
1. Belum selesai: Keadaan awal, tidak dipenuhi atau ditolak.
2.Fulfilled: Operasi selesai dengan jayanya.
3. Ditolak: Operasi gagal.
biar MyPromise = Janji baharu((selesaikan, tolak) => {
biar berjaya = benar;
jika (berjaya) {
resolve("Operasi berjaya!");
} lain {
reject("Operasi gagal.");
}
});
Janji saya
.then((message) => {
console.log(message); // "Operasi berjaya!"
})
.catch((error) => {
console.error(error); // "Operasi gagal."
});
*kemudian() dilaksanakan apabila janji itu ditepati.
*catch() dilaksanakan apabila janji ditolak.
const myPromise = Janji baharu((selesaikan, tolak) => {
setTimeout(() => { resolve("Promise fulfilled!"); }, 2000);
});
Janji saya
.then(mesej => {
console.log(message);
})
.catch(error => {
console.error('Terdapat masalah dengan janji:', ralat);
});
Janji membolehkan kod yang lebih bersih dan lebih linear berbanding dengan panggilan balik bersarang.
Ralat boleh dikendalikan menggunakan kaedah .catch() khusus, memudahkan pengurusan ralat.
Janji membantu menghalang struktur bersarang dalam, menjadikan kod lebih mudah dibaca dan diselenggara.
Janji ialah asas untuk sintaks tak segerak/menunggu, membenarkan kod tak segerak ditulis dalam gaya segerak.
Janji boleh meningkatkan prestasi dengan membenarkan berbilang operasi tak segerak berjalan serentak.
Atas ialah kandungan terperinci Janji dalam skrip java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!