, так что я понял, что моя проблема была в том, что сеть не была правильно настроена, и в версии subscription-transport-ws. я добавил версию 0.8.3 пакета и сделал следующие изменения в моем сетевом файле:
const networkSubscriptions = async (config, variables, cacheConfig, observer) => {
const query = config.text;
let token = await accessHelper();
if (token != null || token != undefined) {
const subscriptionClient = new SubscriptionClient(`ws://${api}/graphql`,
{
reconnect: true,
connectionParams: {
Authorization: token,
},
});
subscriptionClient.subscribe({ query, variables }, (error, result) => {
observer.onNext({ data: result })
})
return {
dispose: subscriptionClient.unsubscribe
};
}
}
я надеюсь, что это поможет вам, если вы застряли с той же проблемой, что и моя.