fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

vue中 provide、 inject 的适用场景有哪些?

Open habc0807 opened this issue 4 years ago • 1 comments

habc0807 avatar Jul 24 '20 09:07 habc0807

provideinject 主要在开发高阶插件、组件库时使用。并不推荐用于普通应用程序代码中。

优点:允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深。 缺点:provideinject 绑定并不是可响应的。

provideinject 绑定不可响应的问题解决方案,父组件传递的数据类型必须是对象Object,子组件接收的数据类型必须是对象Object,其他数据类型都是不好使的。

habc0807 avatar Jul 27 '20 08:07 habc0807