apollo icon indicating copy to clipboard operation
apollo copied to clipboard

nuxtServerInit error

Open vana-dev opened this issue 4 years ago • 2 comments

Version

v4.0.0-rc.19

Steps to reproduce

I don't know what is wrong :/ I tried to get data in nuxtServerInit

this is my store/index.js

import headerMenuGql from "~/gql/headerMenu.gql";

export const state = () => ({
  headerMenu: null
})

export const mutations = {
  setHeaderMenu (state, data) {
    state.headerMenu = data
  },
}

export const actions = {
  async nuxtServerInit({ dispatch }) {
    await dispatch('getHeaderMenu')
  },
  async getHeaderMenu ({ commit }) {
    const response = await this.app.apolloProvider.defaultClient.query({query: headerMenuGql})
    commit('setHeaderMenu', response)
  }
}

and headerMenu.gql

query headerMenu {
  menus {
    nodes {
      name
      slug
      menuItems {
        nodes {
          childItems {
            nodes {
              menuItemId
              label
              url
            }
          }
          menuItemId
          label
          url
        }
      }
      menuId
    }
  }
}

What is expected ?

get data into vuex store

What is actually happening?

GraphQL error: Internal server error

This bug report is available on Nuxt community (#c303)

vana-dev avatar Mar 29 '20 11:03 vana-dev

same issue

YankeeTube avatar Apr 02 '20 09:04 YankeeTube

You are most likely sending a wrong query, or there is a naming miss match. It is a GraphQL error!

lustremedia avatar May 26 '20 11:05 lustremedia