对于某些资源,我的API在POST,PATCH等主体上不返回任何响应。 我们应该如何在数据提供者中处理这种情况? 我试图返回一个空的数据对象,但不幸的是我得到了错误: “对'CREATE'的响应必须类似于{data:...},但收到的响应没有'data'键。dataProvider可能对'CREATE'是错误的。”
答案 0 :(得分:0)
我不知道您的dataProvider是什么样子,或者您的POST / PUT请求的API响应是什么,但是问题可能出在您的dataProvider的convertHTTPResponseToREST
上,因为这负责处理API的响应。
请尝试以下操作:
case CREATE:
return { data: { ...params.data, id: json.id } };
如果这也不起作用,请尝试以下操作:
case CREATE:
return { data: json };