aws-ampify [ts] Свойство "подписка" не существует для типа "{}". [2339]
Я новичок в усилении AWS. Я настроил приложение, используя ampify, и у меня есть API, который возвращает записи, используя GraphQl. Я создал подписку, которая должна срабатывать при создании новой записи в блоге. Записи создаются. В документации https://aws-amplify.github.io/docs/js/api примеры кода показывают, что я могу использовать следующее, чтобы подписаться на мутацию. Я получаю сообщение об ошибке, в котором говорится, что ошибка TS2339: свойство "подписка" не существует для типа "{}". Это исходит от назначения клиента. Я не уверен, почему так сказано, и я надеялся, что вы сможете помочь мне с этой ошибкой.
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);
}
});
})();
}