如何解决如何在 react admin 中使用自定义字段,插入 { data: [...] }
我是 react-admin 的新手,我正在尝试为我的旧 API 创建一个新的管理面板。 因此,当我的数据提供者执行 API 调用时,它会导致我出现此错误:
The response to 'getList' must be like { data : [...] },but the received data is not an array. The dataProvider is probably wrong for 'getList'
我的旧 API 的响应具有各种数据字段,例如 { 'posts': [] } 或 { 'users': [] }。如何使用这些字段名称而不是 { 'data': [] } ?
解决方法
本例中的“数据”仅指应重新调整的信息类型,而不是对象名称。
在您的 API 中,您可以简单地返回以下形式的列表:
const posts = [
{
"id":1,"name":"post1"
},{
"id":2,"name":"post2"
},];
return JSON.stringify(posts);
然后在您的响应中返回“posts”对象,不要忘记设置预期的 ContentRange 标头。
不确定您使用的是哪种语言,但上述原则应该很容易遵循并适用于任何语言。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。