<p>apollo-link-ws : Lazy or Connect after Login : Aide</p>

Créé le 16 nov. 2017  ·  5Commentaires  ·  Source: apollographql/apollo-link

J'utilise les abonnements GraphQL pour les données en temps réel du serveur. Je souhaite me connecter aux abonnements GraphQL après la connexion uniquement. Comment faire cela ? En 1.0, nous pouvons faire cette option paresseuse mais en 2.0 il n'y a pas d'option. S'il vous plaît aider.

`const hasSubscriptionOperation = ({ requête : { définitions } }) =>
définitions.quelques(
({ genre, opération }) => genre === 'OperationDefinition' && opération === 'abonnement',
)

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

Commentaire le plus utile

@ignivalancy ne pouvez-vous pas définir le lazy sur les options pour le transport ws ? https://github.com/apollographql/subscriptions-transport-ws/blob/aefd199b18cd80553ec4f31687647022dfcbcfaa/src/client.ts#L67

Tous les 5 commentaires

@ignivalancy ne pouvez-vous pas définir le lazy sur les options pour le transport ws ? https://github.com/apollographql/subscriptions-transport-ws/blob/aefd199b18cd80553ec4f31687647022dfcbcfaa/src/client.ts#L67

@jbaxleyiii a essayé avec paresseux mais cela ne fonctionne pas

Une mise à jour ici ? Comment font les gens ?

lazy: true fonctionné pour moi. Assurez-vous qu'aucun composant malveillant n'est abonné à quelque chose.

Étant donné que ce numéro est vraiment obsolète, je le ferme, mais si cela vous inquiète toujours, n'hésitez pas à le rouvrir et je vous répondrai dès que possible.

Cette page vous a été utile?
0 / 5 - 0 notes