Dab tsi yog observable programming?
Dab tsi yog observable programming?

Video: Dab tsi yog observable programming?

Video: Dab tsi yog observable programming?
Video: Yog ntuj tsis pab ntshe kuv tuag lawm 8/6/2018 2024, Plaub Hlis Ntuj
Anonim

Ib Pom tau tsuas yog ib qho kev sau ntawm cov ntaub ntawv uas tos kom tau hu (subscribed) ua ntej nws tuaj yeem xa tawm cov ntaub ntawv. Yog tias koj tau ua haujlwm nrog cov lus cog tseg, ces txoj hauv kev nkag mus rau cov ntaub ntawv yog txuas nrog tus neeg teb xov tooj ces () lossis siv ES6 async / tos.

Raws li txoj cai, hom observable yog dab tsi?

Ib Pom tau zoo li tus hais lus uas emit tus nqi. Nws ua ib co hauj lwm thiab emits ib co nqi. Tus neeg teb xov tooj zoo li tus neeg txhais lus uas txhais / hloov cov ntaub ntawv los ntawm ib daim ntawv mus rau lwm daim ntawv. Tus Saib Xyuas tau txais cov txiaj ntsig ntawd.

Tom qab ntawd, lo lus nug yog, dab tsi yog kev siv observables? Observables txuas. Observables muab kev txhawb nqa kom dhau cov lus ntawm cov tshaj tawm thiab cov neeg sau npe hauv koj daim ntawv thov . Observables muab cov txiaj ntsig tseem ceeb tshaj lwm cov txheej txheem rau kev tuav cov xwm txheej, asynchronous programming, thiab tuav ntau qhov txiaj ntsig.

Tsis tas li ntawd, cov kev soj ntsuam ua haujlwm li cas?

Observables yog cov ntaub ntawv qhov chaw wrappers thiab tom qab ntawd tus neeg soj ntsuam ua qee cov lus qhia thaum muaj tus nqi tshiab lossis kev hloov pauv ntawm cov ntaub ntawv muaj nuj nqis. Cov Pom tau yog txuas nrog tus neeg soj ntsuam uas ua qhov ua tiav los ntawm kev tso npe, nrog rau txoj kev sau npe tus neeg soj ntsuam txuas mus rau saib tau los ua ib tug code thaiv.

Dab tsi yog RxJS observable?

RxJS qhia Observables , Push system tshiab rau JavaScript. Ib Pom tau yog tus tsim khoom ntawm ntau qhov tseem ceeb, "thawb" lawv rau Cov Neeg Saib Xyuas (Cov Neeg Siv Khoom). A Function yog ib tug lazily soj ntsuam xam uas synchronously rov qab ib tug nqi ntawm invocation.

Pom zoo: