@jekanok

Как передать значение в dispatch vuex?

Вот код
import { Store } from "vuex";

export default {
  async asyncData({ store, params }) {
    await store.dispatch("getPosts");
    await store.dispatch("getComment",1); // как передать значение которое находится в postId? если через this.postId не работает 

    return {
      post: store.getters.posts,
      comments: store.getters.comments
    };
  },
  created: function() {
    var postId = this.$route.params.id;
    this.post = this.post[postId - 1];
    console.log(params);
  }
};
  • Вопрос задан
  • 2217 просмотров
Решения вопроса 1
c_i_h
@c_i_h
Full-Stack PHP/JS
async asyncData({ store, params }) {
    await store.dispatch("getPosts");
    await store.dispatch("getComment", params.id); 

    return {
      post: store.getters.posts,
      comments: store.getters.comments
    };
  },
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы