小编Haz*_*idh的帖子

React Query 的错误类型是什么以及如何处理不同的情况?

我正在使用 React Query 和 typescript 来获取项目中的数据,并且我尝试使用 useQuery 挂钩返回的错误来显示描述错误的消息(如果存在),如下所示:

{isError && (error)? <p className=" text-[#ff0000] text-center font-semibold">{error?.response.data.message}</p> : null}
Run Code Online (Sandbox Code Playgroud)

我遇到错误类型问题: 在此输入图像描述

我该如何修复它,我在互联网上找不到任何内容,如果可能的话,任何人都可以解释如何使用反应查询处理不同的抛出错误,因为你可以在 JS/TS 中抛出任何内容

error-handling typescript reactjs react-query

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

尝试连接 MongoDB 时获取 getaddrinfo ENOTFOUND mongo

我正在尝试连接到 docker 容器内的 mongoDB 数据库,但收到此错误消息:“getaddrinfo ENOTFOUND mongo”,我不知道是什么原因造成的。我对 docker 还是新手,似乎找不到解决这个问题的方法。

这是我的 docker-compose 文件:

version: '3.9'
services:
  mongo:
    image: mongo:latest
    restart: always
    container_name: mongodb
    ports:
      - '27017:27017'
    volumes:
      - mongodb:/data/db
    environment:
       MONGO_INITDB_ROOT_USERNAME: hazem 
       MONGO_INITDB_ROOT_PASSWORD: 123  
       MONGO_INITDB_DATABASE: DB 
volumes:
  mongodb: {}
Run Code Online (Sandbox Code Playgroud)

这是连接到数据库的函数:

export const connectDB = async () => {
  try {
    await mongoose.connect("mongodb://hazem:123@mongo:27017/DB");
    console.log("connected to DB");
  } catch (error: any) {
    console.log(error.message);
    // retry to connect after 5 seconds
    setTimeout(connectDB, 5000);
  }
};
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb docker docker-compose

2
推荐指数
1
解决办法
5961
查看次数