来源在这里的develop
分支。
在这个简单的应用程序中,我使用autorunAsync
去抖动searchText
更新并相应地获取 Giphy API。一切正常,直到我想在处理请求时在输入旁边显示一个简单的加载器。
取消注释该行最终会导致动作被无限触发。
我认为只有在修改了目标 observableautorun
时autorunAsync
才会触发该操作。(searchText
在我的情况下)
如何在同一个操作中结合副作用(如 API 获取)和状态更新?我试过transaction
了,但我也不能让它工作。我需要更多的时间来理解 MobX 的概念,我确信这是一个愚蠢的错误。:)
任何帮助表示赞赏