创建-如何处理空响应

时间:2018-09-19 14:23:20

标签: react-admin

对于某些资源,我的API在POST,PATCH等主体上不返回任何响应。 我们应该如何在数据提供者中处理这种情况? 我试图返回一个空的数据对象,但不幸的是我得到了错误: “对'CREATE'的响应必须类似于{data:...},但收到的响应没有'data'键。dataProvider可能对'CREATE'是错误的。”

1 个答案:

答案 0 :(得分:0)

我不知道您的dataProvider是什么样子,或者您的POST / PUT请求的API响应是什么,但是问题可能出在您的dataProvider的convertHTTPResponseToREST上,因为这负责处理API的响应。
请尝试以下操作:
case CREATE: return { data: { ...params.data, id: json.id } };

如果这也不起作用,请尝试以下操作:

case CREATE: return { data: json };