Conseils et directives pour l'utilisation de l'API Nuxt Composition et du module Nuxt Apollo
P粉134288794
2023-08-26 11:07:26
<p>Pourquoi puis-je utiliser le module nuxt apollo avec l'API de composition nuxt ? Si j'essaie d'utiliser cet exemple de plugin : </p>
<pre class="brush:php;toolbar:false;">importer {Context} depuis '@nuxt/types'
importer {
fournir,
surGlobalSetup,
définirNuxtPlugin
} depuis '@nuxtjs/composition-api'
importer {DefaultApolloClient} depuis '@vue/apollo-composable/dist'
/*** Ce plugin connectera @nuxt/apollojs et @vue/apollo-composable*/
export default definitionNuxtPlugin(({app}: Contexte): void => {
onGlobalSetup(() => {
fournir (DefaultApolloClient, app.apolloProvider?.defaultClient)
})
})</pré>
<p>J'ai eu cette erreur : <code>Erreur : le client Apollo avec l'identifiant par défaut est introuvable. Utilisez provideApolloClient() si vous êtes en dehors d'une configuration de composant</code></p>
Installez vue/apollo-composable :
npm install --save @vue/apollo-composable
Créer le plugin nuxt (provide-apollo-client.ts) :