Vue監聽器與監聽濫用


昨天工作的時候遇到了這么一個問題

watch里面是這么寫的

然后想了想 id of null  id?什么id?

想了想 是prop嘛 就是userinfo 的id 沒有唄 為啥沒有 

先不管這些 我們先反省一下 自己有沒有用對 watch

watch和computed各自處理的數據關系場景不同 
1.watch擅長處理的場景:一個數據影響多個數據 
2.computed擅長處理的場景:一個數據受多個數據影響 
watch擅長處理的場景:一個數據影響多個數據

 

那么很顯然 我們是要拿到 getUserInfo 的 而這個getUserinfo 從 store來的 是受人影響改變而改變的量  所以 我們不應該寫在watch里面 應該寫在 computed

這么一寫 問題就解決了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM