0
我有一個非常簡單的函數返回一個對象:如何捕獲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'
我不能瞭解發生了什麼事。 call
的文檔說可以使用具有正常返回值的函數。我看不出爲什麼這不起作用。有任何想法嗎?