Пространство имен VueJS Получатель модуля Vuex возвращает неверное значение при загрузке страницы - PullRequest
0 голосов
/ 04 октября 2018

При точно таких же обстоятельствах я получаю разные выходные данные одного и того же геттера.

console.log(store.getters);

Вывод в консоли: {}: auth/loggedIn: true, это правильное значение, которое я хочу получить, но посмотрите на это:

console.log(store.getters['auth/loggedIn']);

Вывод на консоль: false

Почему это так?

Мой auth.js модуль:

auth = {
    namespaced: true,
    state: {
        token: null
    },
    getters: {
        loggedIn(state) {
            return state.token !== null
        }, ...

Мой app.js:

window.Vue = require('vue');
import Vue from 'vue'
...
import routes from './routes'
import {store} from './store/store'
 ...
console.log(store.getters['auth/loggedIn']);

1 Ответ

0 голосов
/ 04 октября 2018

Как указал @thanksd, при регистрации объектов в консоли отображаются значения во время просмотра.Реальная стоимость имущества была фактически ложной.Изменение жизненного цикла приложения решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...