为了账号安全,请及时绑定邮箱和手机立即绑定

【ES6 Class函数】子类如何修改父类属性值?

【ES6 Class函数】子类如何修改父类属性值?

陪伴而非守候 2019-01-02 17:24:58
相关代码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)方法修改
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

用歪了,这样是可能实现的,因为new BaseStore()new BaseStore()是隔离的,不管listStore 如何调用handleTabChange ,也无法改变实例baseStore 中的statusTabActiveKey ,你可以直接声明成static,这样是都是共享的。

查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 459 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号