fe-interview
fe-interview copied to clipboard
vue中 provide、 inject 的适用场景有哪些?
provide
和 inject
主要在开发高阶插件、组件库时使用。并不推荐用于普通应用程序代码中。
优点:允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深。
缺点:provide
和 inject
绑定并不是可响应的。
provide
和inject
绑定不可响应的问题解决方案,父组件传递的数据类型必须是对象Object,子组件接收的数据类型必须是对象Object,其他数据类型都是不好使的。