Можно ли использовать событие Window / onunload для отправки действия в Vue Store

Python never неявно копирует объекты. Когда вы устанавливаете dict2 = dict1, вы делаете их ссылкой на один и тот же точный объект dict, поэтому, когда вы его мутируете, все ссылки на него продолжают ссылаться на объект в его текущем состоянии.

Если вы хотите скопируйте dict (что редко), вы должны сделать это явно с помощью

dict2 = dict(dict1)

или

dict2 = dict1.copy()
0
задан JTK 16 January 2019 в 19:15
поделиться

1 ответ

В вашем коде this относится к окну или к чему-то, кроме вашего vue-component. Затем вам нужно создать еще одну переменную, чтобы получить ссылку vue-component.

let that = this
window.addEventListener("beforeunload", function(event) {
    event.preventDefault();
    // problem line 
    that.$store.dispatch('CURR_TERMINAL_ACTION', that.id)
})
0
ответ дан Raphael Parreira 16 January 2019 в 19:15
поделиться
Другие вопросы по тегам:

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