React-Admin:2.9.5
我有下一个代码
const CreateUserComponentBase = (props) => {
const { ...rest } = props
return (
<SimpleForm
validate={validate}
{...rest}
>
{/*...code*/}
</SimpleForm>
)
}
const UserCreateBase = (props: any) => {
const { setTitle, ...rest } = props
return (
<Create {...rest}>
<CreateUserForm {...rest} isEdit={false} />
</Create>
)
};
我正在服务器上发送请求,并且我的API生成了一条错误消息,如果只有React-Admin显示“服务器错误”,该如何输出该消息
答案 0 :(得分:1)
我在v2.9.5上不知道,但是在最新版本中,您可以像这样使用onSuccess
和onFailure
回调
const handleFailure = (error) => {
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>
);