react-admin - 在 React Admin 中处理响应文本
问题描述
我正在使用 React-Admin 和 Postgresql。
我希望捕获我在失败的发布响应中发送的响应数据并将其显示在 UI 中,但我不知道这是否可能。我看到了一些 onFailure 和 onSuccess 的 react-admin api,但我不能让它做我想做的事。
我的回应是
{'data': failure_reasons}, HTTPStatus.HTTP_I_AM_A_TEAPOT
Failure_reasons 可以是任何你想要的......一个字典或一个列表。
我对 react-admin 和 javascript 非常陌生,所以请记住这一点。谢谢。
解决方案
实际上onSuccess
,onError
似乎是实现这一目标的好方法:
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>
);
推荐阅读
- proof - 反转列表的两种方法的等效性
- d3.js - 在 D3 中参数化bounceOut 缓动效果
- reactjs - 标题中 Material UI 中的重复按钮基线
- sql - 为什么我在 python 3 中收到错误“(1292,”截断不正确的 DOUBLE 值:''“)”
- html - 角落没有出现在顶部
- ldap - 针对不在特定 OU 中的用户的 LDAP 搜索过滤器
- excel - 如何在一行中查找重复值,然后根据重复项在另一列中查找最大值?
- kubernetes - kubernetes 正在调度 pod 到 master
- excel - 如何使自动填充更高效,或替代自动填充
- python - 学习算法时如何使用python?