Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当可观察到的变化时,mobx观察者突然不重新招标_Javascript_Reactjs_Typescript_Mobx - Fatal编程技术网

Javascript 当可观察到的变化时,mobx观察者突然不重新招标

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”,

我的应用程序停止了对可观察到的变化的更新,我正在疯狂地试图找出原因。下面的代码在屏幕上仅显示“计数器: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”,
“类型脚本”:“^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修饰函数中。