Dalam Sudut 6, ia dianggap sebagai anti-corak untuk menunggu rantai janji, seperti yang ditunjukkan oleh kod berikut:
await someFunction().then(result => { console.log(result); });
Walaupun pendekatan ini kelihatan tidak berbahaya, ia boleh memperkenalkan pepijat halus dan mengurangkan kebolehselenggaraan.
Memahami Isu
Biasanya, menunggu rantai janji adalah berlebihan kerana someFunction(), jika ia mengembalikan janji, sedang menunggu penyelesaiannya. Oleh itu, kod yang dipermudahkan di bawah mencapai hasil yang sama:
const result = await someFunction(); console.log(result);
Potensi Bahaya
Walau bagaimanapun, menunggu rantaian janji boleh membawa kepada akibat yang tidak diingini:
Cadangan
Untuk mempertingkatkan kejelasan kod dan mencegah kemungkinan isu, adalah dinasihatkan untuk mematuhi garis panduan berikut:
Atas ialah kandungan terperinci Mengapa Menunggu Rantai Janji dalam Angular 6 Anti-Corak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!