Я не могу получить доступ к состоянию внутри @MutationAction
Я использую:
Nuxt.js v2.13.3
"vuex-module-decorators": "^0.17.0"
import { Module, VuexModule, MutationAction } from 'vuex-module-decorators'
@Module({
name: 'counter',
stateFactory: true,
namespaced: true
})
export default class Auth extends VuexModule {
public counter: number = 5
@MutationAction({ mutate: ['counter'] })
async set() {
console.log(this.counter)
return { counter }
}
}
вывод: undefined
так работает
@MutationAction({ mutate: ['counter'] })
async set() {
console.log((this.state as any).counter)
return { counter }
}
вывод: 5
но если я установлю значение перед его чтением, все будет хорошо
@MutationAction({ mutate: ['counter'] })
async set() {
this.counter = '20'
console.log(this.counter)
return { counter }
}
вывод: 20
может ли кто-нибудь помочь мне с этим работать? this.counter