develop
分支上的来源here。
在这个简单的应用中,我使用autorunAsync
去抖searchText
更新并相应地获取Giphy API。一切正常,直到我想在处理请求时在输入旁边显示一个简单的加载器。
取消注释this line最终将无限制地触发操作。
我认为autorun
和autorunAsync
只有在修改目标observable时才会触发操作。 (在我的情况下searchText
)
如何在同一个动作中结合两种副作用(如API提取)和状态更新?我试过了transaction
,但我无法让它发挥作用......
我需要更多的时间来围绕MobX概念,我确信这是一个愚蠢的错误。 :)
任何帮助表示赞赏
答案 0 :(得分:1)
您的设置正确无误。这实际上是autorunAsync
中的一个错误。 MobX 2.0.2应解决此问题。