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.
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!