Я хочу автоматически получать пользовательские данные, как показано ниже, но получаю сообщение об ошибке в строке наблюдения:
Uncaught Error: [mobx] Ошибка инварианта: невозможно получить атом из [object Object]
class AuthStore {
@observable loggedIn = false;
@observable userData;
constructor() {
observe(this, 'loggedIn', (change) => {
if (change.loggedIn) {
this.getUserData();
}
});
}
async getUserData() {
const response = await ajax({
url: '/users/me',
method: 'GET'
});
const data = await response.json();
//todo handle some errors here
this.userData = data.user;
}
}