1

来源在这里develop分支。

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

取消注释该行最终会导致动作被无限触发。

在此处输入图像描述

我认为只有在修改了目标 observableautorunautorunAsync才会触发该操作。(searchText在我的情况下)

如何在同一个操作中结合副作用(如 API 获取)和状态更新?我试过transaction了,但我也不能让它工作。我需要更多的时间来理解 MobX 的概念,我确信这是一个愚蠢的错误。:)

任何帮助表示赞赏

4

1 回答 1

1

你的设置是正确的。这实际上是autorunAsync. MobX 2.0.2 应该会解决这个问题。

于 2016-03-07T19:09:12.323 回答