Yesterday
watch
watch() — reaktiv qiymatni kuzatuvchi vositasi
- Lazy — faqat o'zgarish bo'lganda ishlaydi (darhol emas)
- Aniq manba — qaysi qiymat kuzatilishini ko'rsatiladi
oldValvanewValikkalasi ham mavjud
()=> kuzatilishi kerak bolgan qiymat
avvalgi va keyingi qiymatlar 2chi calback ichiga yoziladi.
yuqoridagi codeda vazifasi - ortiqcha zapros yoki bosh qiymat ketmasligini taminlash
watchda qo'shimcha sozlamalar bor
watch aslida lazy(ozgarganda) ishlaydi . ammo bizga ekran yuklanganda kerak bolsa immediate: true qilib ishlatamiz
codedagi vazifasi agar update qilib kirganda contractId backendan kelsa apiga zapros ketsin
watch() default holatda faqat birinchi darajadagi o'zgarishlarni kuzatadi. Ichki (nested) ob'ektlar uchun deep: true kerak:
Ammo deep bilan bogliq muammo bor. deep oldValueda age ni yangi qiymatini chiqaradi