web-dev-qa-db-fra.com

Comment accéder au magasin vue dans la fonction asyncData de nuxt

dans un composant, je veux accéder au magasin avec la fonction asyncData comme ceci:

asyncData({ app, params }) {
var url = `https://myapi/news/${app.$store.state.market}/detail/${params.id}`;
return app.$axios.get(url).then(response => {
  return { actu: response.data };
});

}

mais j'ai reçu "Impossible de lire la propriété 'état' non défini"

y en a-t-il un autre pour recevoir l'état du magasin ici?

18
yoanncooljazz

Vous devez obtenir le magasin du contexte. Référence

asyncData({ app, params, store }) {
   var url = `https://myapi/news/${store.state.market}/detail/${params.id}`;
   return app.$axios.get(url).then(response => {
      return { actu: response.data };
});
21
Aldarund