在我的应用程序中,我有两个 MobX 存储 - store_A 用于处理用户信息(当前登录的用户等),store_B 用于处理所有用户的事件。
用户登录后,我想显示有关该用户的所有事件。如何从 store_B 中访问记录的用户信息(来自 store_A),以便正确过滤事件?
此时我必须在我的 store_b 中存储loggeduserName 数据以检索该数据...
来自我的事件存储的代码:
class ObservableEventsStore {
...
//after logIn, save userName:
@action setUser(userName) {
this.givenUser = userName
}
...
@computed get filteredByUser() {
let filteredByUser = this.wholeList
.filter((event) => this.givenUser === event.user)
// this.givenUser is what i want to get from store_A
return filteredByUser
}
我想loggedUser
从 UserStore 获取数据,我也将它存储在那里......