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

我的店铺是这样的
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,很难弄错。
有什么想法吗?谢谢
发布于 2017-02-25 00:34:15
这是昨天发布的Redux DevTools扩展中引入的回归。请从Chrome Store更新2.14.1扩展以修复它。
发布于 2017-02-24 21:38:11
所以问题不在于MobX本身。是mobx-remotedev的问题。这是一个解锁redux devtools到mobx代码的库。我实现它就像..。
import remotedev from 'mobx-remotedev'
class UI {
//
// store stuff
//
}
export default remotedev(UI) 不知道那到底是什么。我在创建者Github上提交了一个问题,所以这里是链接,以防它得到解决https://github.com/zalmoxisus/mobx-remotedev/issues/19
https://stackoverflow.com/questions/42439649
复制相似问题