如何在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': []} ?

这里的'data'指的是应该返回的信息类型,而不是对象的名称。

在您的API中,您可以简单地以以下形式返回一个列表:
const posts = [
{
"id":1,
"name":"post1"
},
{
"id":2,
"name":"post2"
},
];
return JSON.stringify(posts);

然后在响应中返回'posts'对象,不要忘记设置期望的内容范围头。

不确定您使用的是哪种语言,但上述原则应该很容易遵循并适用于任何语言。

相关内容

  • 没有找到相关文章

最新更新