首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rest客户端上的管理员未将记录映射到GET_ONE辅助应用编程接口调用

Rest客户端上的管理员未将记录映射到GET_ONE辅助应用编程接口调用
EN

Stack Overflow用户
提问于 2017-05-11 12:48:16
回答 1查看 226关注 0票数 0

我有一个GET_LIST,它调用一个API,向我显示一个数据对象。但是,当我在同一资源组件下创建Edit组件时,我将调用第二个API调用,以显示该GET_ONE项的附加数据。

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

下面是一些示例代码。请注意,我的资源应用程序接口调用没有{ GET_ONE },因为URL链接中没有这个词。

代码语言:javascript
复制
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。通过控制台在ImageField组件中记录record,我可以看到record响应对象正在使用GET_ALL应用程序接口响应,而不是GET_ONE应用程序接口响应。

我已经确保,当我访问GET_LIST中特定项的Edit组件时,我的Edit组件确实会对我的辅助GET_LIST请求进行API调用,并且它确实会返回辅助请求的响应对象。我就是不能以某种方式在ImageField中将辅助API响应与record映射。

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

EN

回答 1

Stack Overflow用户

发布于 2017-05-11 18:39:18

我通过在资源组件中添加fetch API调用来解决这个问题,并创建自定义字段组件来使用我的辅助API调用,而不是使用record。我觉得有一个更好的解决方案,但这就行了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43906735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档