当provide里面想传响应式属性:
- 使用箭头函数返回属性值,那么在子组件渲染的时候就会调用函数,this.data就会添加到依赖里,当父组件修改就可以被notify
- 使用observe对象,那么provide[key]就是对那个对象的引用,当渲染子函数访问对象的值时就能添加到依赖里,当父组件修改就可以被notify
provide接受函数返回obj或者直接传obj,在父组件initProvide的时候,就会调用这个函数得到obj,得到那个对象存在_provide
inject发生在子组件,initInject,得到从provide拿到的值