Nodejs дээрх асинхронгуй функц гэж юу вэ?
Nodejs дээрх асинхронгуй функц гэж юу вэ?

Видео: Nodejs дээрх асинхронгуй функц гэж юу вэ?

Видео: Nodejs дээрх асинхронгуй функц гэж юу вэ?
Видео: Flutter : Using Firebase Authentication | Flutter Fire | Flutter Coding 2024, Арваннэгдүгээр
Anonim

асинхронгуй функцууд Амлалтад суурилсан кодыг синхрон мэт бичихийг зөвшөөрнө үү. Та тодорхойлсны дараа a функц ашиглан асинк түлхүүр үг, дараа нь та ашиглаж болно хүлээж байна доторх түлхүүр үг функцийн бие. Үед асинхронгуй функц утгыг буцаавал Амлалт биелнэ, хэрэв асинхронгуй функц алдаа гаргавал татгалзана.

Мөн Nodejs-д async юу хүлээж байгааг асуусан.

Асинк / хүлээж байна бичих шинэ арга юм асинхрон код. Өмнөх хувилбарууд асинхрон код нь буцаан дуудлага, амлалт юм. Асинк / хүлээж байна Энэ нь үнэндээ амлалт дээр суурилсан синтакс сахар юм. Үүнийг энгийн дуудлагууд эсвэл зангилааны буцаан дуудлагуудтай ашиглах боломжгүй.

Хоёрдугаарт, асинхронгуй функц нь юу буцаадаг вэ? The асинхронгуй функц тунхаглал нь a асинхрон функц , аль буцаж ирдэг а AsyncFunction обьект. Хэзээ а асинхронгуй функц гэж нэрлэдэг, энэ буцаж ирдэг амлалт. Үед async функц буцаана үнэ цэнэ, Амлалт нь хамт шийдэгдэх болно буцаж ирсэн үнэ цэнэ.

Үүнээс гадна, Async-ийн хэрэгцээ юу вэ?

Асинхрон Програмчлал нь ажлын нэгжийг анхдагчаас тусад нь ажиллуулах боломжийг олгодог зэрэгцээ програмчлалын хэлбэр юм програм утас. Ажил дууссаны дараа энэ нь үндсэн хэлхээнд мэдэгдэнэ (мөн ажил дууссан эсвэл бүтэлгүйтсэн эсэх).

Wait Async юу хийдэг вэ?

The хүлээж байна түлхүүр үг зөвхөн дотор хүчинтэй асинк функцууд. -ийн зорилго асинк / хүлээж байна нь амлалтуудыг синхроноор ашиглахыг хялбарчлах, Амлалтуудын бүлэг дээр зарим үйлдэл хийх явдал юм. Амлалтууд нь бүтэцтэй буцаан залгахтай төстэй байдаг тул асинк / хүлээж байна генераторууд болон амлалтуудыг нэгтгэхтэй адил юм.

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