首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可观察对象的MobX设置错误-无法读取未定义的属性筛选器

可观察对象的MobX设置错误-无法读取未定义的属性筛选器
EN

Stack Overflow用户
提问于 2017-02-24 21:18:49
回答 2查看 612关注 0票数 0

我在通过MobX实现预加载功能时遇到了这个错误。当我试图在我的mobx存储中设置observable时,出现了这个错误。

我的店铺是这样的

代码语言:javascript
复制
import {observable} from 'mobx'

class UI {
  @observable preloading


  constructor() {
    this.preloading = false
  }


  startPreloading() {
    this.preloading = true    // <-- this triggers the error
  }

  stopPreloading() {
    this.preloading = false
  }
}

由于错误深入MobX源代码,我很难对其进行调试。特别是因为这是非常基本的MobX,很难弄错。

有什么想法吗?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-25 00:34:15

这是昨天发布的Redux DevTools扩展中引入的回归。请从Chrome Store更新2.14.1扩展以修复它。

票数 0
EN

Stack Overflow用户

发布于 2017-02-24 21:38:11

所以问题不在于MobX本身。是mobx-remotedev的问题。这是一个解锁redux devtools到mobx代码的库。我实现它就像..。

代码语言:javascript
复制
import remotedev from 'mobx-remotedev'

class UI {
  //
  // store stuff
  //
}


export default remotedev(UI) 

不知道那到底是什么。我在创建者Github上提交了一个问题,所以这里是链接,以防它得到解决https://github.com/zalmoxisus/mobx-remotedev/issues/19

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42439649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档