Vue.observable

48 阅读1分钟

一:Observable是什么?

可观察的 让一个对象变成响应式数据。Vue内部会用它来处理data函数返回的对象。
vue2中,被传入的对象会直接被Vue.observable变更,它和被返回的对象是同一个对象。
vue3中,则会返回一个可响应的代理,而对源对象直接进行变更仍然是不可响应的

二:使用场景

在非父子组件通信时,可以使用通常的bus或者使用vuex。但是实现的功能不是太复杂,而使用上面的又有点繁琐。这时,observable就是一个很好的选择

参考网站:mp.weixin.qq.com/s?__biz=MzU…