Soalan: Adakah proses Promise.all(iterable) menjanjikan secara berurutan atau selari?
Jawapan: Janji.semua tidak melaksanakan janji; sebaliknya, ia hanya menunggu beberapa janji serentak. Pengiraan dan hasil janji diuruskan oleh kod yang menggunakan Promise.all.
Soalan: Adakah terdapat cara untuk melaksanakan iterable secara berurutan dalam Node.js?
Jawapan: Jika anda mempunyai janji yang boleh diubah, anda tidak boleh menguatkuasakan perintah pelaksanaan tertentu menggunakan Promise.all. Walau bagaimanapun, untuk fungsi tak segerak yang boleh dilelang, anda boleh menggunakan pengurangan berikut:
iterable.reduce((p, fn) => p.then(fn), Promise.resolve())
Kaedah ini memastikan fungsi dilaksanakan secara berurutan, dengan hasil fungsi sebelumnya berpindah ke fungsi seterusnya sebagai input.
Atas ialah kandungan terperinci ## Promise.all: Adakah Perlaksanaan Selari atau Berjujukan dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!