Shmebilock
@Shmebilock

Как отправить сообщение об ошибке с apollo-server?

в apollo-react я использую hooks useMutation.

apollo-react
const [addTodo, { loading, error, data }] = useMutation(gql);


Mutation: {
    signUp: async (_, formSignUp, { models: { User }, res }) => {
      try {
        const user = new User(formSignUp);
        await user.save();
        const token = await user.generateAuthToken();
        res.cookie("darkAmasia", token, {
          httpOnly: true
        });
        return "string";
      } catch (error) {
        ?????????
      }
    }
  }


Что мне написать в catch ? чтобы отправить сообщение {status: 400,error: true}в useMutation в error. Я слышал, что throw new ApolloError используется для этих целей. Но я не знаю, как это сделать.
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы