为什么我缺少阿波罗角突变的类型?

时间:2019-03-28 12:42:42

标签: apollo-client apollo-angular

我试图了解Angular客户端中的Apollo客户端。以下代码没有输入内容:

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

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

我创建了一个Stackblitz here,以方便您确认。

1 个答案:

答案 0 :(得分:0)

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

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

我更新了stackblitz,现在可以使用

working types apollo/mutation

非常感谢ekron