Ошибка подписки Graphql с ошибкой: «Ошибка при рукопожатии подписки» - PullRequest
2 голосов
/ 17 апреля 2019

Я пытаюсь создать приложение чата с graphql. Для этого мне нужна подписка. Но когда я пытаюсь реализовать подписку, я всегда получаю сообщение об ошибке: «Ошибка при рукопожатии подписки»

В качестве сервера я использую AWS Appsync, а в качестве клиента - поставщика приложений aws-ampify.

Это мой код для подписки.

export default graphql(gql(queryChatsByUserConversatioID), {
  options: (props) => ({
    fetchPolicy: 'cache-and-network',
    variables: {
      UserConversationID: "Test"
    }
  }),
  props: props => ({
    chats: props.data.queryChatsByUserConversatioID
      ? props.data.queryChatsByUserConversatioID.items
      : [],
    data: props.data,
    subscribeToNewChats: params => {
      props.data.subscribeToMore({
        document: gql(onCreateChat),
        updateQuery: (prev, { subscriptionData: { data : { onCreateChat } } }) => ({
          ...prev,
          queryChatsByUserConversatioID: { __typename: 'ChatConnection', items: [onCreateChat, ...prev.queryChatsByUserConversatioID.items.filter(chat => chat.id !== onCreateChat.id)] }
        })
      })
    }
  })
})(ChatView);

У кого-нибудь есть идея, чтобы исправить это или получить более полезное сообщение об ошибке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...