فارسی
باز کردن در Telegram

پست تفاوت Async pipe در مقابل takeUntilDestroyed

24 فوریه 2026
ک
کافه انگولار
عکس
تفاوت Async pipe در مقابل takeUntilDestroyed الگوی قدیمیِ «destroy$ + takeUntil + ngOnDestroy» برای جلوگیری از memory leak عملاً بازنشسته شده و Angular حالا دو راه استاندارد و مطمئن داره: 1️⃣ استفاده از async pipe: بهترین انتخاب وقتی دیتا فقط برای نمایش UIه. Angular خودش subscribe می‌کنه، با هر emit view رو update می‌کنه، و موقع destroy کامپوننت هم خودکار unsubscribe می‌کنه. هدف‌اش اینه که کامپوننت کلاس تا جای ممکن خالی و declarative بمونه. 2️⃣ استفاده از takeUntilDestroyed: وقتی مجبوریم داخل کلاس subscribe کنیم (مثل Router events، WebSocket، side-effectها). ⚠️ نکته مهم: takeUntilDestroyed() به‌صورت پیش‌فرض باید داخل injection context صدا زده بشه (منظور constructor هست، نه ngOnInit). اگر داخل ngOnInit لازم داریم، باید DestroyRef رو inject کنید و به operator پاس بدید. 🎯 نکته طلاییش چیه؟ اگه فقط میخواین observable تون رو تو template استفاده کنید از async pipe استفاده کنید و اگه میخواین تو logic تون subscribe داشته باشید از takeUntilDestroyed استفاده کنید با رفرنس destroyRef #observables @angularcafe
13 · 732 ·

در همان حوالی فید

ککافه انگولارمیدونین Zone.js تو Angular مثل یه نگهبان فضوله 😅 ‏هر اتفاق async (کلیک، HTTP، تایمر، Promise) می‌افته، می‌پره وسط و میگه: «یه چیزی شد!» ‏بعد Angular هم global cککافه انگولارظاهر سایت انگولار بروز شده https://angular.dev/ @angularcafe
این پیام
ککافه انگولار#Angularinterview سوال و جواب مصاحبه‌ای Angular - روز سوم (OnPush strategy و Change Detection) ادامه‌ی سری روزانه مصاحبه Angular؛ این بار موضوعی رو می‌گیم که معککافه انگولاریادتونه وقتی میخواستیم یه input رو focus کنیم تو reactive form با viewChild اینکار رو میکردیم یا حتی از viewChildren یه خونه از آرایه شو میگرفتیم و focus میکردی
ککافه انگولارکافه انگولار@angularcafe · کانال
141مشترک86میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما