在ROOT_QUERY对象上找不到字段reportModuleById

我有以下查询:

export const ReportModuleProperties = gql`
  fragment ReportModuleProperties on ReportModule {
    __typename
    id
    content
    name
  }
`;

export const REPORT_MODULE_BY_ID = gql`
  query ReportModuleById($id: ID!) {
    reportModuleById(id: $id) {
      ...ReportModuleProperties
    }
  }
  ${ReportModuleProperties}
`;

在某个时候,我将报告模块写入缓存:

apolloClient.writeQuery<ReportModuleById,ReportModuleByIdVariables>({
  query: REPORT_MODULE_BY_ID,data: { reportModuleById: reportModule },variables: { id: reportModule.id }
});

然后,我尝试使用readQuery从缓存中读取它:

client.readQuery<ReportModuleById,variables: {id: moduleId}
})

在整个应用程序中,我以相同的方式成功使用writeQueryreadQuery。但这一次,我看到一条错误消息:“在ROOT_QUERY对象上找不到字段reportModuleById”。

奇怪的是,数据实际上在缓存中:

在ROOT_QUERY对象上找不到字段reportModuleById

几天来我一直在努力解决这个问题,在这里我想念什么吗?

iCMS 回答:在ROOT_QUERY对象上找不到字段reportModuleById

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1866817.html

大家都在问