运行redux saga我得到'Promise {<resolved>:undefined}'

时间:2019-05-09 13:28:32

标签: redux-saga

我是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;

我希望得到数据。

1 个答案:

答案 0 :(得分:1)

对于API请求,您应该使用call

const request = yield call(axios.get, 'https://jsonplaceholder.typicode.com/todos/1')