0

我正在尝试了解 Angular 客户端中的 Apollo 客户端。以下代码没有给我打字:

fireMutation() {
  this.apollo.mutate<{foo: string}>({
    mutation: gql`some mutation {}`,
    variables: {}
  }).subscribe(v => {
    // No typings on v.
    return;   
  });
}

我在 Github 上发现了这个问题,但它显然与我面临的问题无关。

我在这里创建了一个 Stackblitz ,方便您确认。

4

1 回答 1

1

基于此Github 评论,我找到了解决方案。

解决方法是安装 graphql 类型:npm i @types/graphql --save-dev.

我更新了stackblitz,它现在可以工作了

工作类型阿波罗/突变

非常感谢ekron

于 2019-03-29T06:22:55.673 回答