首页 > 解决方案 > 在 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;
    }
  };

标签: javascriptreactjsgatsbygatsby-plugin-intl

解决方案


推荐阅读