# Souscription intelligente

Chaque souscription déclarée dans l'option apollo.$subscribe dans les résultats d'un composant génÚre la création d'iun objet de souscriptions intelligentes.

# Options

  • query: document GraphQL (un fichier ou une chaĂźne gql).
  • variables: un objet ou une fonction rĂ©active qui retourne un objet. Chaque clĂ© est mappĂ©e avec un '$' dans le document GraphQL, par exemple foo devient $foo.
  • throttle: rĂ©gule les mises Ă  jour des variables (en millisecondes).
  • debounce: stabilise les mises Ă  jour des variables (en millisecondes).
  • result(data, key) est un hook appelĂ© lorsqu'un rĂ©sultat est reçu
  • error(error) est un hook appelĂ© quand des erreurs surviennent. error est un objet d'erreur Apollo avec soit une propriĂ©tĂ© graphQLErrors ou bien une propriĂ©tĂ© networkError.
  • skip est un boolĂ©en ou une fonction (rĂ©active) qui retourne un boolĂ©en. La fonction reçoit le composant en cours et la clĂ© d'une requĂȘte intelligente en arguments, pour pouvoir ĂȘtre utilisĂ© dans $query et dans les defaultOptions d'ApolloProvider.

# Propriétés

# Skip

Vous pouvez mettre skip en pause ou pas :

this.$apollo.subscriptions.users.skip = true

# MĂ©thodes

# refresh

ArrĂȘte et reprend la requĂȘte :

this.$apollo.subscriptions.users.refresh()

# start

DĂ©marre la requĂȘte :

this.$apollo.subscriptions.users.start()

# stop

ArrĂȘte la requĂȘte :

this.$apollo.subscriptions.users.stop()
DerniĂšre mise Ă  jour: 11/02/2021, 11:08:30