【ES6 Class函数】子类如何修改父类属性值?
相关代码
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)
方法修改
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
用歪了,这样是可能实现的,因为
new BaseStore()
和new BaseStore()
是隔离的,不管listStore
如何调用handleTabChange
,也无法改变实例baseStore
中的statusTabActiveKey
,你可以直接声明成static
,这样是都是共享的。