采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,下面这行代码effect(() => { document.querySelector('#app').innerText = obj.value.name }) 当effect里面的fn执行的时候,obj.value会触发RefImpl里面的get value() 然后执行依赖收集,返回value,然后走到后面的.name的时候,又触发了 reactive里面的track,又走了一次依赖收集,为什么要触发二次依赖收集呢
effect(() => { document.querySelector('#app').innerText = obj.value.name })
你好
这个需要看一下 obj.value 返回的是什么, 如果返回的是一个 proxy 实例(reactive 对象)那么才会触发。
登录后可查看更多问答,登录/注册
打造个人专属的Vue3框架,向高阶大神迈近一步
564 1
192 5
1.0k 4
526 4
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号