Rumah  >  Artikel  >  Apakah spesifikasi janji?

Apakah spesifikasi janji?

小老鼠
小老鼠asal
2023-11-01 10:16:141043semak imbas

Spesifikasi janji termasuk: 1. Objek Promise hendaklah objek atau fungsi dengan kaedah kemudian 2. Keadaan objek Promise hendaklah pemalar, yang hanya boleh menjadi satu daripada belum selesai; dipenuhi, atau ditolak; 3. Kaedah objek Promise hendaklah menerima dua parameter: fungsi menyelesaikan dan menolak, yang digunakan untuk mengendalikan keputusan kejayaan dan kegagalan operasi tak segerak, dsb.

Apakah spesifikasi janji?

Sistem pengendalian untuk tutorial ini: sistem Windows 10, komputer Dell G3.

Spesifikasi Promise merujuk kepada beberapa peraturan dan konvensyen yang perlu dipatuhi apabila menggunakan objek Promise. Berikut ialah beberapa kandungan utama spesifikasi Promise:

Objek Promise hendaklah objek atau fungsi dengan kaedah kemudian.

Keadaan objek Janji hendaklah tetap, yang hanya boleh menjadi satu yang belum selesai (sedang berjalan), dipenuhi (berjaya) atau ditolak (gagal).

Kaedah objek Promise kemudiannya harus menerima dua parameter: menyelesaikan dan menolak fungsi, yang digunakan untuk mengendalikan keputusan kejayaan dan kegagalan operasi tak segerak.

Fungsi penyelesaian objek Promise harus menerima parameter yang menunjukkan hasil operasi tak segerak yang berjaya.

Fungsi tolak objek Promise harus menerima parameter yang menunjukkan sebab kegagalan atau objek ralat operasi tak segerak.

Keadaan objek Promise tidak boleh diubah secara luaran, tetapi hanya boleh diubah oleh hasil operasi tak segerak.

Kaedah objek Promise kemudiannya harus mengembalikan objek Promise baharu untuk melaksanakan operasi rantaian.

Kaedah tangkapan objek Promise harus menangkap sebarang ralat atau pengecualian dan mengembalikan objek Promise baharu untuk terus mengendalikan ralat atau pengecualian.

Peraturan dan konvensyen ini menjadikan penggunaan objek Promise lebih standard dan konsisten, dan juga menjadikan kod lebih jelas, lebih mudah difahami dan diselenggara.

Atas ialah kandungan terperinci Apakah spesifikasi janji?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah objek janji?Artikel seterusnya:Apakah objek janji?