Задать вопрос
  • Как получить доступ к vuex из компонента Vue3?

    @stanislavkm
    смотря к чему именно хотите обратиться.
    если к state, то this.$store.state.(тут название переменной в state). Например:
    this.$store.state.items
    в самом компоненте стоить импортировать mapactions и mapgetters при необходимости:
    import {mapActions, mapGetters} from 'vuex'
    если к actions, то в компоненте в methods указываете:
    methods:{
        ...mapActions([
          //тут названия ваших actions
          'GET_ITEMS'
        ]),

    если к getters, то в computed:
    computed: {
          ...mapGetters([
            //название ваших getters
            'ITEMS'
          ]),
      },
    Ответ написан
  • Как вывести сообщение об успешной отправке формы?

    @stanislavkm Автор вопроса
    Если кому надо, получилось решить вопрос, используя response.data.success, таким образом:
    postOrder() {
          const orderDataStr = {fio: this.fio, phone: this.phone ...}
          axios.post(`${url}`, orderDataStr)
              .then((response) => {
                console.log(response);
                if (!response.data.success){
                  this.successMessage = 'Данные не были отправлены! Проверьте заполненные данные!';
                }
                else {
                  this.successMessage = 'Данные успешно отправлены!';
                }
              })
              .catch((error) => {
                console.log(error);
              });
        },
    Ответ написан
    Комментировать