Composition Api(十) watchEffect
使用 watchEffect
watchEffect 一樣可以監聽變數,並當變數的值做更動時觸發特定行為。
要使用 watchEffect 首先一樣 先解構出來
在這個範例中有兩筆資料,一個是純值,一個是物件
並有一個變數 watchText來接收watchEffect監聽的值。
在 watchEffect 帶入一個 callback function,和watch不同的是,不需要指定監聽的變數是哪個,只要雙向綁定的資料有出現在 watchEffect函式裡就會被監聽。
所以在上面範例中,將監聽的值寫回 watchText裡。
watchEffect 可以被停止
和watch不同,watchEffect是可以被停止的。
首先將watchEffect 函式賦予到一個變數裡,在watchEffect裡 要停止時就呼叫這個變數本身,如上圖呼叫 stopWatch來停止。