MobX:更新autorunAsync操作中的可观察值

时间:2016-03-07 10:59:53

标签: reactjs mobx

develop分支上的来源here

在这个简单的应用中,我使用autorunAsync去抖searchText更新并相应地获取Giphy API。一切正常,直到我想在处理请求时在输入旁边显示一个简单的加载器。

取消注释this line最终将无限制地触发操作。

enter image description here

我认为autorunautorunAsync只有在修改目标observable时才会触发操作。 (在我的情况下searchText

如何在同一个动作中结合两种副作用(如API提取)和状态更新?我试过了transaction,但我无法让它发挥作用...... 我需要更多的时间来围绕MobX概念,我确信这是一个愚蠢的错误。 :)

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

您的设置正确无误。这实际上是autorunAsync中的一个错误。 MobX 2.0.2应解决此问题。