1

以下のようにユーザーデータを自動的に取得したいのですが、監視行でエラーが発生します。

キャッチされないエラー: [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;
  }

}
4

1 に答える 1