小编Oba*_*eel的帖子

React Redux:如何处理 RTK 查询/突变打字稿中的错误?

我正在使用带有 RTK 突变的 Typescript,一切正常,但如果我以特定 JSON 格式从后端发送任何错误,例如:

{ 
   status: "Error",
   message "Something went wrong"
}
Run Code Online (Sandbox Code Playgroud)

当我检查浏览器网络选项卡时,它会向我显示正确的错误响应,例如:

{
   data: { 
      status: "Error",
      message "Something went wrong"
    }
}
Run Code Online (Sandbox Code Playgroud)

我在突变挂钩中遇到错误:

const [createCategory, {isLoading, error }] = useCreateCategoryMutation();
Run Code Online (Sandbox Code Playgroud)

但我无法error.data.message在我的反应中访问它给我的类型错误,例如:

类型“FetchBaseQueryError | ”上不存在属性“数据” 序列化错误'。

typescript reactjs redux rtk-query

18
推荐指数
2
解决办法
2万
查看次数

标签 统计

reactjs ×1

redux ×1

rtk-query ×1

typescript ×1