管理员休息 - RestClient & Create 操作 return params + id 而不是 response.data

Admin on rest - RestClient & Create operation return params + id instead of response.data

在模块中提供的两个 REST 客户端(简单 & json)中,在 CREATE 操作上我们有这个:

case CREATE:
    return { data: { ...params.data, id: json.id } };

params是客户端发送给服务端的数据,json是服务端return编辑的数据。

为什么 return 客户端数据比服务器响应更好?

在两个REST客户端中,我们假设我们不能预先判断服务器会return给我们什么,而是新元素的id。
我们假设为创建提供的数据将允许正确显示列表。

当然,如果这不是你的情况(即你确切地知道服务器将 return,包括一些在创建时未请求的信息),你可以 decorate an existing client or create your own.