nuxt-modules / apollo

Nuxt.js module to use Vue-Apollo. The Apollo integration for GraphQL.
https://apollo.nuxtjs.org
MIT License
929 stars 194 forks source link

Apollo client not found #599

Open cory-mosey opened 3 months ago

cory-mosey commented 3 months ago

Environment

Describe the bug

Just upgraded to Nuxt 3.10 (Downgraded again due to this error hence the bug report above), but all my apollo queries, etc are now returning this:

Error: Apollo client with id default not found.

My config is set up as follows:

apollo: {
    clients: {
    default: {
        httpEndpoint: process.env.URL,
        defaultOptions: {},
    }
    },
}

Any reason as to why this is happening? Has Nuxt Apollo not been updated to Nuxt 3.10 yet?

Expected behaviour

Expected: Nuxt Apollo to find default client based on config as working in Nuxt 3.9.

Reproduction

No response

Additional context

No response

Logs

No response

Diizzayy commented 3 months ago

@cory-mosey could you upgrade to the current latest version (@5.0.0-alpha.13), and try again?

Besufikad17 commented 1 month ago

@cory-mosey could you upgrade to the current latest version (@5.0.0-alpha.13), and try again?

I am using "@nuxtjs/apollo": "^5.0.0-alpha.14" and I am getting ypeError: Cannot read properties of undefined (reading 'query') error when I use the following function to fetch data

   async fetch() {
      try {
        const res = await this.$apollo.defaultClient.query({
          query: getEventsQuery,
          variables: {
            skip: this.skip,
            take: this.take
          }
        });

        if (res) {
          this.isLoading = false;
          const { results } = res.data.events;
          this.events = results;
        }
      } catch (err) {
        console.error(err);
        this.isLoading = false;
        this.events = [];
      }
    }