电子应用关闭时发送阿波罗突变

时间:2020-03-27 10:25:13

标签: graphql electron apollo apollo-client graphql-js

互联网的嗨人

每当用户单击关闭按钮时,我都希望发送注销突变(Electron Typescript React App中的Apollo Graphql)。基本上,这必须发生,以便后端破坏高速缓存中的用户会话。如果它不必在声明了BrowserWindow的最顶层索引文件中发生,则不会有问题。无法使用突变组件,hook或hoc。这是当前的代码:

  mainWindow.on("close", () => {
    try {
      mainWindow.webContents.session.clearStorageData();
      session.fromPartition("services").clearStorageData();
      localStorage.clear();
    } catch (err) {
      logger.error(err);
    }
  });

我的问题是,当我尝试通过client.query(logoug);从网络接口通过导入的客户端发送变异时,通过apollo-upload-client从webpack中收到错误ReferenceError: fetch is not defined

>

那么,有没有办法在此文件中使用变异/查询?最好没有深色的webpack魔术。

0 个答案:

没有答案