Graphql aws放大[ts]属性';订阅';不存在于类型';{}';。[2339]

Graphql aws放大[ts]属性';订阅';不存在于类型';{}';。[2339],graphql,aws-appsync,aws-amplify,graphql-subscriptions,Graphql,Aws Appsync,Aws Amplify,Graphql Subscriptions,我是新来的。我已经使用amplify设置了一个应用程序,我有一个API,它使用GraphQl返回记录。我已经创建了一个订阅,该订阅应该在创建新博客条目时触发。正在创建条目。在文档中,代码示例建议我可以使用以下内容订阅一个变异。我不断收到一个错误,指出错误TS2339:类型“{}”上不存在属性“subscribe”。这是委托人指派的。我不知道为什么会这样说,我希望你能帮我解决这个错误 import { onCreateBlog } from './graphql/subscriptions';

我是新来的。我已经使用amplify设置了一个应用程序,我有一个API,它使用GraphQl返回记录。我已经创建了一个订阅,该订阅应该在创建新博客条目时触发。正在创建条目。在文档中,代码示例建议我可以使用以下内容订阅一个变异。我不断收到一个错误,指出错误TS2339:类型“{}”上不存在属性“subscribe”。这是委托人指派的。我不知道为什么会这样说,我希望你能帮我解决这个错误

import { onCreateBlog } from './graphql/subscriptions';
//GraphQl订阅

export const onCreateBlog = `subscription OnCreateBlog {
  onCreateBlog {
    id
    name
    posts {
      items {
        id
        title
      }
      nextToken
    }
  }
}
`;
//使用异步方法的ngInit函数

   ngOnInit() {

    (async () => {
          let client  = Amplify.configure(awsmobile); // error from here

          let subscription = client.subscribe(graphqlOperation(subscriptions.onCreateBlog)).subscribe({
            next: data => {
              console.log(data);
            },
            error: error => {
              console.warn(error);
            }
          });
        })();

  }

通过将其转换为可观察的解决方法,如:将API.graphql(graphqlooperation(subscriptions.onCreateBlog))转换为可观察的;代码正在编译,但订阅尚未运行。我想知道这是否是较新版本中的错误。。。我将尝试回滚到旧版本。