watch和setInterval是不是可以只需要其中一个就行了
来源:16-15 骑手统计组件开发

慕粉2305017193
2020-07-31
老师,这里的watch和setInterval是不是可以只需要其中一个也可以实现更新的问题呢?那为啥需要些两个一起。
写回答
1回答
-
扬_灵
2020-08-02
同学你好,在这里t
ask = setInterval(() => { update() }, 5000) watch(() => props.data, () => { update() })
这两种方式都是可以的,使用两个主要是为了解决watch和setInterval矛盾问题。使用watch的新特性,当监听到data变化后渲染页面隔5秒执行setInterval,然后把这个watch中止,变成一次性监听器。只要监听到一次变化后面每隔5秒都执行一下重新渲染。这里不能同时打开watch和setInterval否则会出现多次渲染更新问题。如果不能解决你的问题,可以继续追问。
032021-03-14
相似问题