请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

computed源码

老师你好,这是7.2节computed源码调试的问题,一个this指向的问题。图片描述
图片描述
ReactiveEffect调用scheduler,为什么进去this变成了ComputedRefImpl

正在回答

1回答

你好

如果根据咱们测试代码的话,那么你看到的 compitedRefImpl 应该是 computed 方法生成的,而不是 reactive 的

0 回复 有任何疑惑可以回复我~
  • 提问者 BernhardRiemann #1
    老师我的意思是,图一,既然是effect调用的sheduler,图二里面45行的this不应该是effect实例吗。按照谁调用方法,方法里的this是谁的原则
    回复 有任何疑惑可以回复我~ 2025-02-06 11:04:35
  • Sunday 回复 提问者 BernhardRiemann #2
    根据这个图示看不太出来对应的执行逻辑。 我的意思是 computed 的 demo 中是使用了 reactive 的。在正常的逻辑中 computed 的实例 和  reactive 是明确分开的,不会出现你说的 reactive 实例突然变成 computed 的情况。所以我觉得可能是你 debugger 的时候跟踪的问题
    回复 有任何疑惑可以回复我~ 2025-02-08 13:15:06
  • 提问者 BernhardRiemann #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2025-02-08 17:48:52
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号