数据响应式原理图
2022-08-30 00:17:16 2 举报
数据响应式原理图
作者其他创作
大纲/内容
initMixin方法通过_init接收data数据
将walk函数抽离出来,然后通过this调用,将data传给抽出来的walk函数,在walk函数里面通过forEach循环,并将循环出来的值传给defineReactive函数里,即可对每一个数据劫持;函数里需要再次调用observe函数;不调用observe函数,数据里面套多层对象就劫持不到
在observe函数里面new,然后将data作为实参传递到Observer类里面的walk函数里面
observe函数接收data数据,继续对data数据类型进行判断(如果不是对象,就不需要进行劫持)
data数据传递
initMixin中将data数据传递给
data数据
initData方法里,进行数据初始化。方法里对data数据进行类型判断,如果是对象,直接返回;如果是函数,需要通过call修改this指向
收藏
0 条评论
下一页