だから私は2つの店を持っていますAuthorStore
:
class AuthorStore {
constructor() {
// has author.name and is always present in storage
AsyncStorage.getItem('author').then(action((data) => {
this.author = JSON.parse(data);
}));
}
@observable author = null;
}
とBookStore
:
import AuthorStore from 'authorStore';
class BookStore {
@observable book = {
authorName: AuthorStore.author.name,
bookTitle: null
}
}
がnullであるかのように、のBookStore
プロパティを取得できないというエラーが発生し続けます。したがって、値を割り当てるために最初にコンストラクターを実行せずに、からデフォルト値を読み取ります。null
AuthorStore.author.name
author
AuthorStore
AuthorStore
コンストラクターによって割り当てられた値を取得するにはどうすればよいauthor
ですBookStore
か?