🫒 با کتابخانه Rx.js بیشتر آشنا بشیددر اصل
RxJS یک کتابخانه برای ترکیب برنامههای ناهمگام و مبتنی بر رویداد (events) با استفاده از دنبالههای Observable هست. این کتابخانه یک نوع اصلی به نام Observable، core type (Observer، Schedulers، Subjects) و اپراتورهای الهام گرفته از متدهای Array (map، filter، reduce، every و ...) رو فراهم میکنه تا بتونن تسک های asynchronous رو هندل کنن.
✅ویژگیهای اصلی RxJS عبارتند از:🟣ایجاد Observable ها برای دادهها
🟣انتقال، تبدیل و ترکیب دادهها با استفاده از عملیاتهای متداول مانند map، filter، reduce و ...
🟣مدیریت خطاها و مدیریت وقفهها (error handling and retrying)
🟣پشتیبانی از ایجاد ایونتها (events)
🟣دارای اپراتورهای مختلف جهت کنترل جریان دادهها
🟣امکان کنترل زمان اجرای عملیاتها با استفاده از تایماوت
🟣پیادهسازی مفهوم Backpressure برای مدیریت فشار دریافت داده
‼️اگر پروژه هاتون پر از تسک های async هست استفاده از Rx.js گزینه خوبی میتونه باشه.
🏤 همچنین Rx.js به طور پیشفرض یا دیفالت با پروژه های انگولاری لود میشه.برای یادگیری این کتابخانه میتونید به
داکیومنتش مراجعه کنید 🔥Document 🌕#rxjs #library #js@CodeModule