> 现在有一个behavior,
```js
// 伪代码 testBehavior
module.exports = Behavior({
data:{
a:0
}
methods:{
changeA(){
let a +=1;
this.setData({a})
}
});
// 伪代码 AComponent;
Component({
behaviors:[testBehavior],
methods:{
change(){
this.changeA() // 在组件A 里面调用了change方法 修改了 testBehavior的 a, 那么B组件如何同步修改 对应的a变量呢?
}
}
})
// 伪代码 BComponent;
Component({
behaviors:[testBehavior],
})
// 伪代码 BComponetn wxml;
<view> {{a}} <view> // 这里使用了testBehavior 中的a变量 , 当AComponent中调用了changeA方法,但是并没有同步到最新的a变量!
```
###需求
> 有多个组件共享了同一份数据, 如何才能实现一个组件修改了数据,同步到其他的组件呢? 尝试过在 `BComponetn` 中用 `observers` 监听 `behavior` 中的变量 ,但是未触发
或者说 如果组件件需要数据共享 是否有类似vuex的api?