চেঞ্জ ডিটেকশন হল কীভাবে Angular DOM-কে কম্পোনেন্ট ডেটার সাথে সিঙ্ক রাখে — যেকোনো সম্ভাব্য স্টেট-পরিবর্তনকারী ইভেন্টের পরে, এটি কম্পোনেন্টগুলি চেক করে এবং যেখানে ডেটা পরিবর্তিত হয়েছে সেখানে ভিউ আপডেট করে। ডিফল্টরূপে এই চেকিং ব্যাপক; OnPush পারফরম্যান্সের জন্য এটিকে সীমিত করে।
ডিফল্ট চেঞ্জ ডিটেকশন কীভাবে কাজ করে
An async event fires (click, HTTP response, setTimeout) →
Zone.js notifies Angular → Angular checks the ENTIRE component tree
top-to-bottom → updates any bindings whose values changed.
ডিফল্টরূপে ( স্ট্র্যাটেজি), Angular প্রতিটি ইভেন্টে পুনরায় চেক করে — সঠিক, তবে বড় ট্রিতে সম্ভাব্যভাবে অপচয়কর।
