MobX 设置 Observables 错误 - 无法读取未定义的 属性 过滤器
MobX Setting of observables error - cannot read property filter of undefined
我在通过 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,很难出错。
有什么想法吗?谢谢
所以问题不在于 MobX 本身。这是 mobx-remotedev 的东西。这是一个将 redux devtools 解锁为 mobx 代码的库。我像这样实现它...
import remotedev from 'mobx-remotedev'
class UI {
//
// store stuff
//
}
export default remotedev(UI)
不知道到底是什么。我在创作者 Github 上提交了一个问题,所以这里是 link,以防它得到解决 https://github.com/zalmoxisus/mobx-remotedev/issues/19
这是昨天发布的 Redux DevTools Extension 中引入的回归。请将扩展名从 Chrome 商店更新为 2.14.1
以修复它。
我在通过 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,很难出错。
有什么想法吗?谢谢
所以问题不在于 MobX 本身。这是 mobx-remotedev 的东西。这是一个将 redux devtools 解锁为 mobx 代码的库。我像这样实现它...
import remotedev from 'mobx-remotedev'
class UI {
//
// store stuff
//
}
export default remotedev(UI)
不知道到底是什么。我在创作者 Github 上提交了一个问题,所以这里是 link,以防它得到解决 https://github.com/zalmoxisus/mobx-remotedev/issues/19
这是昨天发布的 Redux DevTools Extension 中引入的回归。请将扩展名从 Chrome 商店更新为 2.14.1
以修复它。