Зангилаанд юу хүлээж байна вэ?
Зангилаанд юу хүлээж байна вэ?
Anonim

-тай Зангилаа v8, синхрончлол/ хүлээж байна онцлогийг албан ёсоор нэвтрүүлсэн Зангилаа Амлалтууд болон функцүүдийн хэлхээг шийдвэрлэх. Функцуудыг нэг нэгээр нь гинжлэх шаардлагагүй, зүгээр л хүлээж байна Амлалт буцаадаг функц. Гэхдээ async функцийг өмнө нь зарлах шаардлагатай хүлээж байна Амлалт буцаах функц.

Мөн асуулт бол JS зангилаанд юу хүлээж байна вэ?

хүлээж байна . js нь олонлогоор бодох замаар цуваа болон зэрэгцээ логикийг хялбаршуулдаг хөнгөн жинтэй, хамааралгүй амлалтын номын сан юм. Та хүлээж байна () зүйлсийн багц бөгөөд бүх зүйлтэй болмогц та аливаа зүйлийг хийдэг.

Үүний нэгэн адил та wait-ийг хэрхэн ашиглах вэ? The хүлээж байна түлхүүр үг Үүнийг амлалт биелэх хүртэл тухайн мөрөнд байгаа кодыг түр зогсоож, дараа нь гарсан утгыг буцаана. Энэ хооронд гүйцэтгэх боломжийг хүлээж байгаа бусад кодууд үүнийг хийх болно.

Үүнээс гадна би node-д async await ашиглаж болох уу?

Асинк функцууд эхнээсээ боломжтой Зангилаа болон тэмдэглэгдсэн байна асинк тэдний тунхаглал дахь түлхүүр үг. Хэдийгээр та үүнийг тодорхой бичээгүй байсан ч тэд үргэлж амлалтаа буцааж өгдөг хийх тийм. Түүнчлэн, хүлээж байна Түлхүүр үг нь зөвхөн дотор боломжтой асинк Одоогийн байдлаар функцууд - үүнийг дэлхийн хэмжээнд ашиглах боломжгүй.

Амлалтаа яаж хүлээж байгаа юм бэ?

Хэрэв та функцийн тодорхойлолтын өмнө async түлхүүр үгийг ашиглавал дараа нь ашиглаж болно хүлээж байна функц дотор. Чи хэзээ амлалт хүлээж байна , функцийг блоклохгүй болтол түр зогсооно амлалт суурьшдаг. Хэрэв амлалт биелүүлснээр та үнэ цэнийг буцааж авах болно. Хэрэв амлалт татгалзсан, татгалзсан утга нь хаягдсан байна.

Зөвлөмж болгож буй: