nuxt-seomatic-meta
nuxt-seomatic-meta copied to clipboard
Getting undefined from GraphQL
I tried setting this up, but for some reason all the requests come back with an undefined
response. I rewrote the plugin to inject the function into the context so I could use it synchronously, and then it worked just fine.
inject('nuxtSeomaticMeta', (fullPath, id) => {
//same code
});
So I'm wondering if there's something in the context of when the plugin is running? I've also logged out the actual query that's running, and putting that into a GraphQL client also returns the seomatic data.
Just thought I'd update on this, as I found a working solution:
head() {
return this.seomatic;
},
mounted() {
this.$root.context.app.seomaticMeta('/', 1).then(res => {
this.seomatic = res;
});
}
Not sure why this works, but using asyncData
doesn't.
that's interesting, I wonder if there's been a change in nuxt lately. I'll take a look into it.