假设以下结构
stores/
RouterStore.js
UserStore.js
index.js
每个...Store.js
文件都是一个包含@observable
和的 mobx 存储类@action
。index.js
只导出所有商店,所以
import router from "./RouterStore";
import user from "./UserStore";
export default {
user,
router
};
进入另一家商店的正确方法是什么?即在我的 UserStore 中,当用户身份验证更改时,我需要从 RouterStore 分派操作。
我累了import store from "./index"
里面UserStore
,然后用store.router.transitionTo("/dashboard")
(transitionTo
)是RouterStore的类内的动作。
但这似乎不能正常工作。