首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redux-Toolkit createAsyncThunk函数不返回错误

Redux-Toolkit createAsyncThunk函数不返回错误
EN

Stack Overflow用户
提问于 2021-08-25 19:30:54
回答 1查看 2.9K关注 0票数 0

我正在使用Redux的createAsyncThunk函数作为api请求。关闭网络时,以下函数返回action.payload=“网络错误”和状态=“成功”。状态应该是“错误”。但它回报了成功。有什么解决问题的建议吗?提前谢谢。

从“@reduxjs/toolkit”导入

{ createAsyncThunk,createSlice };从“axios”导入axios;从“./API”导入{ GET_POSTS_API };const initialState ={ posts:[],状态:“空闲”,错误: null };导出const getPosts = createAsyncThunk("posts/getPostsStatus“),异步c () => { try { const {数据}=等待axios.get(GET_POSTS_API);返回数据;} catch (错误){返回error.response?error.response.data.message : error.message;}};导出const postsSlice = createSlice({ name:"posts",initialState,减速器:{},extraReducers:{ getPosts.pending:(state,action) => { state.status = "loading";},getPosts.fulfilled:(state,action) => { state.status = "success";state.posts = action.payload;},getPosts.rejected:(状态,动作) => { state.status = "error";state.error = action.payload;},},});导出默认postsSlice.reducer;

EN

回答 1

Stack Overflow用户

发布于 2022-10-10 07:29:42

若要打印错误,请执行以下操作:

代码语言:javascript
复制
[getPosts.rejected]: (state, action) => {
  console.log(action.error)
},
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68928867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档