Rumah >hujung hadapan web >tutorial js >Soalan Temuduga Teknikal - Kaedah Bahagian Janji
Hello! ?
Kami telah sampai ke penghujung siri ini! ?
Sudah berbulan-bulan menemu bual, berfikir, menulis dan mengekod.
Temu bual boleh menimbulkan tekanan dan mencabar, dan kekal positif melalui penolakan bukanlah perkara mudah. Saya memulakan siri ini selepas melalui beberapa temu bual di mana saya bergelut—sama ada ia tidak cukup pengetahuan, memberikan jawapan yang tidak konsisten, atau mengalami kesukaran untuk menyatakan diri saya dengan jelas.
Saya benar-benar berharap siaran ini telah membantu anda seperti mana ia telah membantu saya.
Untuk siaran akhir ini, saya hanya mengupas satu soalan, jadi soalan itu pendek. Jom terjun!
## Soalan
1. Apakah itu Promise.all(), Promise.allSettled(), dan Promise.race()?
Kaedah ini mengambil janji yang boleh diubah dan mengembalikan satu janji yang dipenuhi apabila semua janji input telah dipenuhi. Jika mana-mana janji yang ditolak, janji yang dikembalikan serta-merta ditolak dengan alasan penolakan pertama. Semua janji berjalan pada masa yang sama, dan jumlah masa yang diambil bersamaan dengan masa yang diambil oleh janji yang paling lambat untuk diselesaikan.
Kaedah ini berfungsi sama seperti Promise.all(), tetapi perbezaannya adalah dalam nilai yang dikembalikan. Daripada berhenti pada penolakan pertama, ia menunggu semua janji untuk diselesaikan (sama ada menyelesaikan atau menolak). Hasilnya ialah tatasusunan yang menunjukkan hasil setiap janji. Semua janji berjalan pada masa yang sama, dan jumlah masa yang diambil bersamaan dengan masa yang diambil oleh janji paling lambat untuk diselesaikan. Jika satu atau lebih janji gagal, anda masih dapat melihat hasilnya, memandangkan status setiap janji akan disertakan dalam tatasusunan yang dikembalikan, dalam susunan yang sama seperti janji input.
Seperti Promise.all() dan Promise.allSettled(), kaedah ini juga memerlukan janji yang boleh diubah. Bezanya, daripada menunggu semua janji, ia diselesaikan sebaik sahaja janji pertama selesai atau ditolak. Janji yang dikembalikan menerima pakai keadaan (ditepati atau ditolak) dan nilai atau alasan janji yang dilunaskan pertama. Kaedah ini adalah sebahagian daripada kaedah janji bersama.
Seperti yang saya nyatakan, ini adalah siaran yang sangat singkat. ?
Ini menandakan berakhirnya siri ini (sekurang-kurangnya untuk musim ini). ?
Saya telah memikirkan banyak topik untuk ditulis seterusnya. Temu bual telah mengajar saya banyak perkara baharu—topik baharu, cara berfikir baharu dan banyak lagi tentang seni bina. Jadi mungkin siri seterusnya akan mengenai itu. ?
Buat masa ini, saya merancang untuk berehat selama beberapa minggu sebelum mula menulis semula. Saya benar-benar mahu mengambil sedikit masa untuk mengecas semula.
Saya benar-benar berharap anda semua mendapat pekerjaan impian anda.? Semoga anda berjaya dalam perjalanan ini! Jika mana-mana daripada anda mendapat pekerjaan atau berjaya menjawab soalan temu duga terima kasih kepada siaran saya, saya ingin mendengarnya.
Terima kasih banyak kerana membaca! ?
Semoga penghujung tahun yang indah dan tahun baharu yang lebih baik yang dipenuhi dengan peluang, temu duga dan cabaran yang menarik! ?
Atas ialah kandungan terperinci Soalan Temuduga Teknikal - Kaedah Bahagian Janji. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!