Попробуй позвонить получателю vuex - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь вызвать Vuex getter в компоненте watch. Но это говорит мне, что не определено, что нет. Поэтому я пытаюсь вернуть получатель в вычисляемом объекте, но все равно не работает.

        name: "FreeTalk",
        computed: {
            ...mapGetters(['getCharacter','getResultStatus', 'getFreeTalkText', 'getResult', 'freeTalkResult', 'getFreeTalkNoNative', 'getFreeTalkMedium','getFreeTalkNative']),
            progressStatus() {
                return this.getResult.progress
            },
            getStatus() {
                return this.getResultStatus
            }
        },
        watch: {
            progressStatus: (val) => {
                if (val == 100) {
                    this.status = this.getStatus()
                    if (this.getStatus === 0) {
                        this.outputText = this.getFreeTalkNoNative.result;
                    } else if (this.getStatus === 1) {
                        this.outputText = this.getFreeTalkMedium;
                    } else if (this.getStatus === 2) {
                        this.outputText = this.getFreeTalkNative;
                    }
                }
            }
        },
        data() {
            return {
                outputText: '',
                ready: false,
                isRecordDone: false,
                status: -1
            }
        }
    }
...