1

ソースはこちらdevelopブランチにあります。

この単純なアプリでは、更新autorunAsyncをデバウンスsearchTextし、それに応じて Giphy API をフェッチするために使用します。リクエストの処理中に入力の横に単純なローダーを表示するまで、すべてが正常に機能します。

この行のコメントを外すと、アクションが無限に起動されます。

ここに画像の説明を入力

対象のオブザーバブルが変更された場合にのみアクションを実行するautorunと思いました。autorunAsyncsearchText私の場合)

同じアクション内で副作用 (API フェッチなど) と状態更新の両方を組み合わせるにはどうすればよいですか? 試してみtransactionましたが、動作させることもできませんでした.MobX の概念に頭を悩ませるにはもっと時間が必要です。これはばかげた間違いだと確信しています。:)

どんな助けでも大歓迎

4

1 に答える 1

1

あなたの設定は正しいです。これは実際には のバグでしたautorunAsync。MobX 2.0.2 では、この問題が修正されているはずです。

于 2016-03-07T19:09:12.323 に答える