猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
vue源码里依赖收集的时候 Watcher实例怎么赋值到Dep.target上的?
看不明白怎么在initData依赖收集的时候 怎么给这个Dep.target赋值个watcher实例的?
溪墨潺
浏览 4448
回答 4
4回答
慕仔8284423
来,咱一步步看。首先:在执行$mount挂载的时候会调用mountComponent函数,如图:找到lifecycle.js中的mountComponent函数,如图:在mountComponent函数中,找到new Watcher(),如图:接下来咱们来看Watcher类的定义中,构造函数内会调用get原型方法,在get方法中调用了pushTarget(this),这个this就是当前的渲染Watcher了,如图:
2
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
源码
spark分组排序提取前N个值
1 回答
请问转让门店小程序需要源码吗?门店小程序有自己的源代码吗?是否要注册计算机软件著作权才可以交易?
1 回答
Vue.js
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续