javascript - 在 gatsby-node.js 构建期间获取数据并在运行时检索数据并通过 graqhql 呈现
问题描述
有人可以帮我怎么做吗?那是我通过获取数据来获取数据的代码,我如何将其导出到另一个文件并对其进行查询并在 UI 中呈现它?
那就是代码:
const Cision = require('config');
exports.createPressReleseasData = async (type = 'all') => {
const listAPI = `${Cision.basePath}/papi/NewsFeed`;
const format = `format=json`;
let apiCall = '';
let result = [];
switch (type) {
case 'press':
apiCall = `${listAPI}/${Cision.en.pressReleases}?${format}`;
break;
case 'reports':
apiCall = `${listAPI}/${Cision.en.reportReleases}?${format}`;
break;
case 'regulatory':
apiCall = `${listAPI}/${Cision.en.regulatoryReleases}?${format}`;
break;
default:
apiCall = `${listAPI}/${Cision.en.allReleases}?${format}`;
}
try {
const response = await fetch(apiCall);
const json = await response.json();
result = json;
} catch (e) {
return 'Error', e;
}
};
解决方案
推荐阅读
- vb.net - 如何使用自动更改字母生成字母数字 ID?
- android - 有什么方法可以在 Drawable 中插入子目录?(安卓工作室)
- python - 强制关闭电报上的弹出窗口“打开此链接?”
- json - How to send List of objects in a multipart request in flutter?
- linear-programming - 寻找专用的二元线性规划算法
- python - Spyder:启动内核时发生错误
- javascript - 初始化时Typescript中的TS2345和TS2322
- linux - 如何为 Intel galileo gen 2 构建 linux?
- javascript - 如何在node.js中以异步方式多次(动态)调用方法
- java - 我应该使用什么布局管理器