私は、オブジェクトを返す、非常に単純な機能があります:私は後で非同期アクションを実行するには、この機能を拡張しますRedux-Sagaの `call`関数のyield値を取得するにはどうすればよいですか?
を私はして開始するためのシンプルなものを維持しようとしています。
export function* requestThingSaga({payload}) {
const thing = yield call(fetchThing, payload.thingId)
console.log(thing);
}
をしかし、私は佐賀をテストするとき、私はfetchThing
が呼び出されていないことを見つける:
gen = requestThingSaga({payload: {thingId: 1 });
gen.next() // logs 'undefined'
私はできない私は、次の操作を実行しようとしてるReduxの-佐賀を使用して
何が起こっているのか理解する。 call
のドキュメントでは、通常の戻り値を持つ関数を使用できると述べています。なぜこれがうまくいかないのか分かりません。何か案は?