【问题标题】:react-admin ListGuesser showing "No results found"react-admin ListGuesser 显示“未找到结果”
【发布时间】:2021-03-19 23:25:06
【问题描述】:
My Resource -:
<Resource name="ReliabilityEventLog" list={ListGuesser} />


This is my response from the server_:

{
"data": {
"items": [{
"createdAt": "2020-12-04T04:24:00.118Z",
"deletedAt": null,
"eventName": "Confirmed Withdraw* between 5 and 24 hrs",
"eventDate": "2020-12-04T00:00:00.000Z",
"eventPoint": -20,
"shiftId": 44332,
"facilityName": "Tester Facility Friendswood",
"facilityId": 927,
"id": 4,
"nurseId": 12508,
]}}

ListGuesser 呈现“未找到结果”并且数据是从网络选项卡返回的。

对这种行为或如何解决它有任何解释吗?如有任何帮助,我们将不胜感激。

【问题讨论】:

  • 请说明您的问题。
  • 我正在尝试使用 ListGuesser 显示列表,列表猜测器呈现“未找到结果”,而后端发回了数据响应。你知道问题是什么吗?
  • 您能发布您的dataProvider 吗?这可能是您通过 react-admin 状态传递响应的方式。

标签: reactjs graphql apollo-client react-admin


【解决方案1】:

您的dataProvider.getList() 应该返回一个对象,其中包含“数据”键中的记录数组:

{
"data": [{
     "createdAt": "2020-12-04T04:24:00.118Z",
     "deletedAt": null,
     "eventName": "Confirmed Withdraw* between 5 and 24 hrs",
     "eventDate": "2020-12-04T00:00:00.000Z",
     "eventPoint": -20,
     "shiftId": 44332,
     "facilityName": "Tester Facility Friendswood",
     "facilityId": 927,
     "id": 4,
     "nurseId": 12508,
   }]
}

有关 dataProvider 响应格式的详细信息,请参阅 react-admin 官方文档:

https://marmelab.com/react-admin/DataProviders.html#response-format

【讨论】:

    【解决方案2】:

    问题是我的graphQL服务器没有返回查询的计数,所以dataProvider无法成功对结果进行分页,导致无法呈现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 2013-09-24
      • 2021-12-19
      • 2023-02-17
      • 1970-01-01
      • 2013-12-25
      相关资源
      最近更新 更多