почему нельзя использовать поле внутри объекта JavaScript - PullRequest
0 голосов
/ 18 октября 2019

У меня есть имя класса User,

class User {
    constructor() {
        let jwt = getToken();
        if (jwt) {
            setAuthorizationHeader(jwt);
            this.getCurrentUser().then(data => {this.user = data.data})
            console.log(this.user)
        }

    }

    getCurrentUser() {
        return new Promise((resolve, reject) => {
            axios.get('/api/user').then(data=> { return resolve(data)})
        }).catch(({response}) => {
            reject(response);
        });
    }
}

и я получаю пользователя, но не могу его использовать, в store.js я вошел в класс пользователя

const user = new User;
console.log(user)
console.log(user.user)

, но показывая это вconsole

console dot log

Можете ли вы предложить мне другие решения для получения аутентификации пользователя

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