以下のようにユーザーデータを自動的に取得したいのですが、監視行でエラーが発生します。
キャッチされないエラー: [mobx] 不変式が失敗しました: [オブジェクト オブジェクト] からアトムを取得できません
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;
}
}