我遇到了这个错误,因为我正在通过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而且很难弄错。
有什么想法吗?感谢
答案 0 :(得分:0)
所以问题不在于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
答案 1 :(得分:0)
这是昨天发布的Redux DevTools Extension中引入的回归。请从Chrome商店更新2.14.1
扩展程序,以便将其修复。