<p>apollo-link-ws : Lazy oder Connect nach Login : Hilfe</p>

Erstellt am 16. Nov. 2017  ·  5Kommentare  ·  Quelle: apollographql/apollo-link

Ich verwende GraphQL-Abonnements für Echtzeitdaten vom Server. Ich möchte mich erst nach der Anmeldung mit GraphQL-Abonnements verbinden. Wie macht man das? In 1.0 können wir diese faule Option verwenden, aber in 2.0 gibt es keine Option. Bitte helfen Sie.

`const hasSubscriptionOperation = ({ query: { definitions } }) =>
definitionen.einige(
({ art, operation }) => art === 'OperationDefinition' && operation === 'Abonnement',
)

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

Hilfreichster Kommentar

@ignivalancy können Sie nicht lazy in den Optionen für den ws-Transport festlegen? https://github.com/apollographql/subscriptions-transport-ws/blob/aefd199b18cd80553ec4f31687647022dfcbcfaa/src/client.ts#L67

Alle 5 Kommentare

@ignivalancy können Sie nicht lazy in den Optionen für den ws-Transport festlegen? https://github.com/apollographql/subscriptions-transport-ws/blob/aefd199b18cd80553ec4f31687647022dfcbcfaa/src/client.ts#L67

@jbaxleyiii mit faul versucht, aber es funktioniert nicht

Irgendein Update hier? Wie machen die Leute das?

lazy: true hat bei mir funktioniert. Stellen Sie sicher, dass Sie keine betrügerische Komponente haben, die etwas abonniert.

Da dieses Problem wirklich veraltet ist, schließe ich es, aber wenn Sie sich weiterhin Sorgen machen, können Sie es gerne wieder öffnen und ich werde mich so schnell wie möglich bei Ihnen melden.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen