小编Ale*_*lex的帖子

如何在 React Query 中等待突变执行?

我有两个涉及onVerificationCodeSubmit重置密码逻辑的 API 调用。问题是在成功回调newPasswordMutation之前执行。setRestorePasswordToken(data.restoreToken)verifyCodeMutation

我该如何等待呢?

我可以通过 React-Query 工具处理它吗?

  const { mutateAsync: verifyCodeMutation } = useMutation(verifyCode, {
    onSuccess: ({ data }) => setRestorePasswordToken(data.restoreToken),
  });

  const { mutateAsync: newPasswordMutation } = useMutation(createNewPassword, {
    enabled: restorePasswordToken,
    onSuccess: () => setPasswordResetSuccessfull(true),
  });

  const onRestorePasswordSubmit = ({ email }) => {
    restorePasswordMutation(email);
  };

  const onVerificationCodeSubmit = async ({ verificationCode, password }) => {
    await verifyCodeMutation({ verificationCode, restoreToken });
    newPasswordMutation({ password, restorePasswordToken });
  };
Run Code Online (Sandbox Code Playgroud)

reactjs react-query

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

如何使用 DayJS 防止日期转换为本地时区

我有一个日期字符串const someDate = 2023-02-13T09:00:00.000-05:00

问题是当我通过 DayJS 格式化它时。

dayjs(someDate).format('h:mm A')

当我需要保留收到的信息时,它会根据我的本地时区返回字符串。

有什么方法可以禁用 DayJS 中将时间转换为本地时区的功能吗?

javascript time date dayjs

4
推荐指数
1
解决办法
8902
查看次数

标签 统计

date ×1

dayjs ×1

javascript ×1

react-query ×1

reactjs ×1

time ×1