假设以下结构
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的类内的动作。
但这似乎不能正常工作。