vue3에서 시계 모니터링을 종료하는 방법


vue3에서 watch 모니터링을 종료하는 방법 은 watch를 변수에 할당하는 것이며 , 조건이 만족되면 watch가 할당된 변수를 호출하여 모니터링을 종료합니다. 좋다:

let stopWatch = watch(() => state.room, (newval, oldval) => {
    
    
    console.log("新值:", newval, "老值:", oldval);
}, 
{
    
    deep:true}//复杂嵌套的数据没有这个指令是无法检测到的。
);

setTimeout(()=>{
    
    
    // 停止监听
    stopWatch()
}, 5000)

리스너를 다시 시작하는 방법은 리스너를 변수에 재할당하는 것입니다.

    stopWatch = watch(
    () => search,
    (newval, oldval) => {
    
    
      console.log("新值:", newval, "老值:", oldval);
    },
    {
    
     immediate: true, deep: true } //复杂嵌套的数据没有这个指令是无法检测到的。
  );

Guess you like

Origin blog.csdn.net/weixin_45807026/article/details/125605696