Javascript 当可观察到的变化时,mobx观察者突然不重新招标
我的应用程序停止了对可观察到的变化的更新,我正在疯狂地试图找出原因。下面的代码在屏幕上仅显示“计数器:5”,即使控制台显示它正在更新。package.json的相关部分包括:Javascript 当可观察到的变化时,mobx观察者突然不重新招标,javascript,reactjs,typescript,mobx,Javascript,Reactjs,Typescript,Mobx,我的应用程序停止了对可观察到的变化的更新,我正在疯狂地试图找出原因。下面的代码在屏幕上仅显示“计数器:5”,即使控制台显示它正在更新。package.json的相关部分包括: { “脚本”:{ “开始”:“反应脚本开始”, “构建”:“反应脚本构建”, }, “依赖项”:{ “mobx”:“^6.0.4”, “mobx反应”:“^7.0.5”, “反应”:“17.0.0”, “react dom”:“17.0.0”, “反应图标”:“^4.1.0”, “反应路由器dom”:“^5.2.0”,
{
“脚本”:{
“开始”:“反应脚本开始”,
“构建”:“反应脚本构建”,
},
“依赖项”:{
“mobx”:“^6.0.4”,
“mobx反应”:“^7.0.5”,
“反应”:“17.0.0”,
“react dom”:“17.0.0”,
“反应图标”:“^4.1.0”,
“反应路由器dom”:“^5.2.0”,
“类型脚本”:“^4.0.3”,
},
“依赖性”:{
“巴别塔预设mobx”:“^2.0.0”,
“react应用程序重新布线yaml”:“^1.1.0”,
“反应脚本”:“^4.0.1”
}
}
。您还必须使您的类可以通过手动方式进行观察
从“mobx”导入{observable,makeObservable};
类测试模型{
@可观测计数器=5;
构造函数(){
使可观察(这);
}
开始(){
setInterval(()=>{this.counter++;console.log(this.counter)},1000);
}
}
谢谢!!!PS:为了完全兼容,我还必须将计数器++拉到@action修饰函数中。