我是redux-saga的新手,我得到了这个'Promise {:undefined} proto :Promise [[PromiseStatus]]:“ resolved” [[PromiseValue]]:undefined'我只是想要一个简单的例子先运行
尝试搜索但未找到有用的东西
function* fetcFunction() {
try {
const request = yield
axios.get(`https://jsonplaceholder.typicode.com/todos/1`)
yield put(test(request));
} catch (e) {
console.log(e);
}
}
function* Watcher() {
yield takeLatest(FETCH_JSON, fetcFunction);
}
export default Watcher;
我希望得到数据。
答案 0 :(得分:1)
对于API请求,您应该使用call
:
const request = yield call(axios.get, 'https://jsonplaceholder.typicode.com/todos/1')