相关代码
class BaseStore {
@observable statusTabActiveKey = 0
}
class ListStore extends BaseStore {
@action.bound
handleTabChange(index) {
super.statusTabActiveKey = index
}
}
const baseStore = new BaseStore()
const listStore = new ListStore()
export {
baseStore,
listStore,
}
你期待的结果是什么?实际看到的错误信息又是什么?
希望baseStore.statusTabActiveKey
可以根据listStore.handleTabChange(2)
方法修改
用歪了,这样是可能实现的,因为
new BaseStore()
和new BaseStore()
是隔离的,不管listStore
如何调用handleTabChange
,也无法改变实例baseStore
中的statusTabActiveKey
,你可以直接声明成static
,这样是都是共享的。