【问题标题】:Handling Response Text in React Admin在 React Admin 中处理响应文本
【发布时间】:2020-10-15 14:49:43
【问题描述】:

我正在使用 React-Admin 和 Postgresql。

我希望捕获我在失败的发布响应中发送的响应数据并将其显示在 UI 中,但我不知道这是否可能。我看到了一些 onFailure 和 onSuccess 的 react-admin api,但我不能让它做我想做的事。

我的回答是

{'data': failure_reasons}, HTTPStatus.HTTP_I_AM_A_TEAPOT

Failure_reasons 可以是任何你想要的...一个字典或一个列表。

我是 react-admin 和 javascript 的超级新手,所以请记住这一点。谢谢。

【问题讨论】:

  • 你能把你的dataProvider的相关部分过去吗?
  • 嘿,抱歉,我不确定你在问什么。
  • 您使用的是哪个数据提供者?如果是自定义的,能贴一下代码吗?

标签: react-admin


【解决方案1】:

其实onSuccessonError 似乎是实现这一点的好方法:

  const handleFailure = (error) => {
    // handle you error and parse it here
    notify(`Something bad happened: ${error}`), 'error');
  };

  const handleSuccess = (data) => {
    notify('Success!');
    redirect('show', props.basePath, data.id);
    refresh();
  };

  return (
    <Edit
      {...props}
      onFailure={handleFailure}
      onSuccess={handleSuccess}
    >
      ...
    </Edit>
  );

【讨论】:

    猜你喜欢
    • 2020-03-22
    • 2019-02-23
    • 1970-01-01
    • 2020-05-09
    • 2019-02-02
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    相关资源
    最近更新 更多