是否有一个干净的方式为mobx when()在超时后调用fire,即使谓词不是真的?
我可以在setTimeout之后设置一个observable并在谓词中检查,但是我还有更多要清理的东西。什么时候有一个选项参数,但我还没有找到它的文档。
使用来自whenWithTimeout包的mobx-utils
如果您使用的是MobX 4.0.0或更高版本,则可以直接将timeout作为选项(第3个参数)传递给when。在the changelog中已经提到过
timeout
when