我希望從apiCall獲得的值在storedApiCall函數中嘗試捕獲,然後將該值傳遞給loginHandle生成器。所以,問題是JSON等於未定義如何將值從一個redux-sagas生成器傳遞到另一個
function* storedApiCall(name,route,kwargs){
try {
const response = yield call(apiCall, route, kwargs);
} catch(e) {
console.log('exception: ' + e.message);
console.log(e);
}
}
所以我想JSON的價值是一樣的
function * loginHandle(action) {
const json = yield call(storedApiCall,'name', '/api/auth/login', {username, password});
console.log('result is');
console.log(json)
}
嘗試撥打電話(storedApiCall,....) –
did not似乎工作 我是否改變其他什麼? – user3547018
不確定預期的結果是什麼?爲什麼需要發電機? – guest271314