# 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Ăźnegql).variables: un objet ou une fonction rĂ©active qui retourne un objet. Chaque clĂ© est mappĂ©e avec un'$'dans le document GraphQL, par exemplefoodevient$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çuerror(error)est un hook appelĂ© quand des erreurs surviennent.errorest un objet d'erreur Apollo avec soit une propriĂ©tĂ©graphQLErrorsou bien une propriĂ©tĂ©networkError.skipest 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$queryet dans lesdefaultOptionsd'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()