watched 監聽器
# 前言
今天來補完 Vue 資料加工的最後一塊拼圖,監聽器。
在 computed 的內容中有提到,如果在 computed 寫 set 語法,不要寫出有副作用的內容。
不過應用程式千變萬化,總會有機會需要寫含有副作用的邏輯,例如我們希望某個資料異動之後,可以連帶去改動其他狀態 (資料)。
為了因應這樣的需求,Vue 提供一個叫「監聽器」的東西來完成這件事。
# Watch 監聽器
監聽器的概念,就像是監視器一般,時時刻刻的觀測著某個狀態,在狀態異動的時候要去做某些事情。
如果是要監聽一個 ref() 或 computed 的資料,可以這樣寫,例如下面這樣:
const {...
more...