admin-on-rest Rest Client不使用GET_ONE辅助API调用映射记录

时间:2017-05-11 04:48:16

标签: rest api reactjs react-redux admin-on-rest

我有一个调用API的GET_LIST,向我显示数据对象。但是当我创建属于同一资源组件的Edit组件时,我正在调用第二个API调用,该调用显示该GET_ONE项的其他数据。

我的问题是,虽然我可以在我的其他客户端中配置GET_ONE调用,但我无法让Edit组件使用GET_ONE API调用响应对象。它仍在使用GET_ALL API调用响应对象。

这是一些示例代码。请注意,我的GET_ONE api调用没有{resource},因为URL链接没有该字。

const API_URL = 'https://api.link/biglist';
const 2API_URL2 = 'https://api.link/address=123456';
switch (type) {
  case GET_LIST: {
    url = `${API_URL}/${resource}`;
    break;
  }
  case
  GET_ONE:
    url = `${2API_URL2}/${params.id}`;
    break;

Edit组件中,我有一个ImageField。通过控制台记录record组件内的ImageField,我可以看到record响应对象正在使用GET_ALL API响应,而不是GET_ONE API响应。

我确保当我访问GET_LIST中特定项目的Edit组件时,我的Edit组件确实对我的辅助API请求进行了API调用,它确实返回了我辅助请求的响应对象。我只是无法以record内的ImageField来映射辅助API响应。

所以我的问题是,如何在我的Edit组件(位于同一资源组件下)中获取GET_ONE响应以使用我的第二个API响应并将其映射到record

0 个答案:

没有答案