JavaScript Janji: Menavigasi Terminologi Maze
Janji dalam JavaScript telah menimbulkan permaidani istilah yang boleh menjadi luar biasa. Untuk merungkai istilah ini, mari kita selami inti spesifikasi Promises/A dan ES6.
Tiga Negeri:
Janji wujud di salah satu daripada tiga negeri:
Selesai , Ditepati dan Diselesaikan
Istilah selesai merangkumi kedua-dua keadaan dipenuhi dan ditolak, menunjukkan bahawa janji itu tidak lagi dalam keadaan belum selesai. Dipenuhi secara khusus menandakan kejayaan memperoleh keputusan, manakala ditolak menandakan kegagalan untuk memperoleh keputusan.
Selesaikan
Resolve ialah istilah pertikaian yang boleh ditafsirkan dalam dua cara:
Janji Diselesaikan dengan Janji
Menyelesaikan janji dengan janji (atau boleh kemudian) bermakna menerima pakai keadaan janji itu. Ini membawa kepada kemungkinan untuk menyelesaikan nasib janji tanpa mengetahui sama ada ia akan ditunaikan atau ditolak.
Tangguhkan
Tangguhkan merujuk kepada mengembalikan janji tak segerak untuk hasil dan bukannya hasil itu sendiri (segerak). Ini memastikan penolakan dikendalikan melalui penolakan tertunda dan bukannya pengecualian segerak.
Atas ialah kandungan terperinci Janji dalam JavaScript: Apakah Maksud 'Menyelesaikan' Sebenarnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!