在哪里放转换PDF功能?

我有以下情况:

  1. 单击下载合同按钮时,发送带有合同ID的API请求作为有效负载
  2. 获取API响应中的pdfBuffer字段
  3. 具有可以将pdfButtfer转换为pdf文件的功能

在Actions下的index.js中

  try {
    const response = await API.post('/view-contract', {contractId: '12345'});
    switch (response.status) {
      case 200:
        /* not sure whether we need to dispatch response.data.pdfBuffer field */
        break;
    }
  } catch (error) {
    redirectTo(errorPageUrl);
  }
};

我们是否可以在Actions文件夹下的index.js中直接调用conversion pdf函数,还是需要将pdfBuffer调度到reducer并从连接到redux商店的容器组件获取pdfBuffer,然后在容器组件级别调用pdf转换方法?

请指教。非常感谢。

评论