CodeShot
Seniorسختی 4 از ۵· در 15٪ مصاحبه‌های این حوزه پرسیده شده

Change Detection در Angular چطور کار می‌کند؟

نشان کردن

پاسخ کوتاه

Angular بعد از هر رویداد ناهمزمان (کلیک، HTTP، تایمر) درخت کامپوننت را بررسی می‌کند تا ببیند کدام Binding نیاز به به‌روزرسانی دارد.

پاسخ کامل

به‌صورت پیش‌فرض، استراتژی Default هر بار کل درخت را چک می‌کند که می‌تواند در اپلیکیشن‌های بزرگ کند باشد؛ استراتژی OnPush فقط وقتی یک Component را دوباره چک می‌کند که Input آن تغییر کرده یا رویدادی از خودش صادر شده باشد.