- 博客(2)
- 收藏
- 关注
原创 为什么 响应式数据被重新赋值了三次,但是监听回调只执行了一次
执行 queueJob ,将负责执行回调函数的 job 推入 queue。并利用 Promise.then 的回调函数会被放入微任务队列的特性,使用 then 将执行 queue 中所有方法的任务放入微任务队列中。Vue 知道 visible 更改后,发现 负责 visible 更新时回调的 job 已经推入 queue,于是不再继续执行推入操作。然后代码1执行后放入微任务队列中的 job 得到了执行,回调函数也得到了执行。综上所述,job因为只推入1次,所以只执行了一次,监听回调也只执行了一次。
2023-02-09 16:20:19
356
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人