nickola105
@nickola105
начинающий

Как сохранить текущие данные юзера когда уходишь с его странице во Vue?

Ребятушки и еще раз всем привет.
Есть страница с данными пользователя, где он их может редактировать.
Никаких кнопок нет. данные нужно сохранить перед тем как он покинет страницу.
попробовал через
beforeRouteLeave(to, from, nextr) {
              debugger
              this.$store.dispatch('saveUserData', this.user);

              next();

          }

он передает его в action, сюда он приходит(смотрел дебаггер)
export const saveUserData = ({commit}, user) => {
    debugger
    commit(types.SAVE_USER_DATA), {
        user: user

    }
}

а вот в мутации похоже пишет user undefined
[types.SAVE_USER_DATA] (state, { user }) {
        debugger
         state.user = user
     }

В чем ошибка? подскажите
  • Вопрос задан
  • 305 просмотров
Решения вопроса 1
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
Вот эта запись странная:
commit(types.SAVE_USER_DATA), {
        user: user

    }

должно быть что-то типа:
commit(types.SAVE_USER_DATA, {user: user})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект