我有一个调用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
?