Programming TypeScript
Download 1.81 Mb.
|
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)
asinx funktsiyasi getUser() {
harakat qilib ko'ring { ruxsat bering foydalanuvchi = kuting getUserID ( 18 ) ga ruxsat bering Manzil = kuting getLocation ( foydalanuvchi ) konsoli . ma'lumot ( "joylashuvni oldim" , foydalanuvchi ) } catch ( xato ) { konsol . xato ( xato ) } nihoyat { konsol . ma'lumot ( 'joylashuv aniqlandi' ) } } Asinx va await JavaScript funksiyalari boʻlgani uchun biz bu yerda ularga chuqur kirmaymiz — shuni aytish kifoyaki, TypeScript ularni toʻliq qoʻllab-quvvatlaydi va ular toʻliq async va kuting turdagi xavfsiz. Zanjirlangan operatsiyalar haqida mulohaza yuritishni osonlashtirish va ko'p va'dalardan qochish uchun va'dalar bilan ishlaganingizda ulardan foydalaning . Async va kutish haqida ko'proq ma'lumot olish uchun MDN bo'yicha ularning hujjatlariga o'ting . Asinxron oqimlarVa'dalar kelajakdagi qiymatlarni modellashtirish, ketma-ketlashtirish va yaratish uchun ajoyib bo'lsa-da, agar sizda kelajakda bir nechta nuqtalarda mavjud bo'ladigan bir nechta qiymatlar bo'lsa-chi? Bu tuyulganidan ko'ra kamroq ekzotik - fayl tizimidan o'qilayotgan faylning bir qismini o'ylab ko'ring, Netflix serveridan noutbukingizga Internet orqali uzatiladigan videoning piksellari, arizani to'ldirganingizda bir nechta tugmachalarni bosish, ba'zi do'stlar kelishadi. kechki ovqat uchun uyingizga boring yoki Super Seshanba davomida ovozlar saylov qutisiga topshiriladi. Bu narsalar sirtda juda boshqacha ko'rinishi mumkin bo'lsa-da, siz ularning barchasini asenkron oqimlar sifatida ko'rishingiz mumkin; ularning barchasi kelajakda har bir narsa bir nuqtada keladigan narsalar ro'yxati. Buni modellashtirishning bir necha usullari mavjud, eng keng tarqalgani hodisa emitenti (masalan, NodeJS EventEmitter ) yoki RxJS kabi reaktiv dasturlash kutubxonasi bilan . 39Ularning orasidagi farq qayta qo'ng'iroqlar va va'dalar o'rtasidagi farqga o'xshaydi: voqealar tez va engil, reaktiv dasturlash kutubxonalari esa kuchliroq va sizga voqealar oqimini tuzish va ketma-ketlik kiritish qobiliyatini beradi. Keyingi bo'limda biz hodisa emitentlarini ko'rib chiqamiz. Reaktiv dasturlash haqida ko'proq bilish uchun sevimli reaktiv dasturlash kutubxonangiz uchun hujjatlarga o'ting, masalan, RxJS , MostJS yoki xstream . _ Download 1.81 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling