<p>apollo-link-ws: Ленивый или Подключиться после входа в систему: Справка</p>

Созданный на 16 нояб. 2017  ·  5Комментарии  ·  Источник: apollographql/apollo-link

Я использую подписки GraphQL для данных с сервера в реальном времени. Я хочу подключиться к подпискам GraphQL только после входа в систему. Как это сделать? В версии 1.0 мы можем использовать эту ленивую опцию, но в версии 2.0 ее нет. Пожалуйста помоги.

`const hasSubscriptionOperation = ({запрос: {определения}}) =>
definitions.some (
({kind, operation}) => kind === 'OperationDefinition' && operation === 'подписка',
)

// using ApolloLink.split to select link for each operation.
const apolloLink = ApolloLink.split(
    hasSubscriptionOperation,
    webSocketLink,
    httpLink
);`

Самый полезный комментарий

@ignivalancy, разве вы не можете установить lazy в параметрах транспорта ws? https://github.com/apollographql/subscriptions-transport-ws/blob/aefd199b18cd80553ec4f31687647022dfcbcfaa/src/client.ts#L67

Все 5 Комментарий

@ignivalancy, разве вы не можете установить lazy в параметрах транспорта ws? https://github.com/apollographql/subscriptions-transport-ws/blob/aefd199b18cd80553ec4f31687647022dfcbcfaa/src/client.ts#L67

@jbaxleyiii лениво пробовал, но не работает

Есть обновления здесь? Как люди это делают?

lazy: true у меня сработало. Убедитесь, что у вас нет мошеннического компонента, на который подписывается.

Поскольку эта проблема действительно устарела, я закрываю ее, но если вы все еще обеспокоены этим, не стесняйтесь открывать снова, и я свяжусь с вами как можно скорее.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги