Я думаю, что разрыв между тем, что мне показывал отладчик chrome для локального контекста контекста, был перепутан, потому что он был скомпилирован с babel. Компилятор пытался показать мне исходный код, но на самом деле работающий javascript был другим.
Это то, что оказалось решением. Он показывает оба способа, которые работали. Сначала прохождение в гос. Во-вторых, используется другое обозначение.
computed: {
...mapState(['MainMode']),
mode: {
get: state => state.MainMode.mode,
set(val) { this.$store.dispatch('updateMode', val); },
},
Ключ здесь this
не удается
set: val => this.$store.dispatch('updateMode', val),
пока this
работает
set(val) { this.$store.dispatch('updateMode', val); },