Я новичок в усилении 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);
}
});
})();
}