Как использовать graphql-подписку - PullRequest
0 голосов
/ 22 сентября 2019

Рассмотрим следующий случай

QUERY

Query {
 Hello: Hello
}

Подписка

Subscription {
  Rock: Rock
}
  1. У меня есть один распознаватель, который содержит следующий код
export default async function Hello(__, { _id, payment }, Context){
  ...calculations are done here out one object given below...

  let output = { 'random': 'hello' }

  // publish this output to other client's.
  await Context.PubSub.publish('TRUMP', output) <---- console.log(...) => true

  ...continue resolving...
}
Это обработчик подписки

rock.js

export default {
    'subscribe': (__, ___, Context) => Context.PubSub.asyncIterator('TRUMP') <---- not pushing data
}

Проблема: всякий раз, когда я запрашиваю Hello, он работает, и публикация всегда возвращает true.на стороне подписки я не получаю ничего {'random': 'hello'} и т. д.

Если я что-то сделал не так, пожалуйста, сообщите мне

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