【问题标题】:MobX: Update observable value in autorunAsync actionMobX:更新 autorunAsync 操作中的可观察值
【发布时间】:2016-03-08 03:09:12
【问题描述】:

来源heredevelop 分支。

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

取消注释this line 会导致动作被无限触发。

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

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

任何帮助表示赞赏

【问题讨论】:

    标签: reactjs mobx


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-17
      相关资源
      最近更新 更多