【发布时间】:2018-09-01 22:49:34
【问题描述】:
我对使用 Redux(反过来,ngrx 用于 Angular/Ionic 项目)进行状态管理的世界有点陌生,但我已经完成了一些示例教程,并且非常喜欢这种方法,并且状态有多持久。
但是,到目前为止,我发现的任何示例都没有涵盖我的一些问题。给定Profile 模型:
export class Profile {
public id?: string;
public name?: string;
public interests?: Interest[];
public jobs?: Job[];
}
如果有人能指出正确的方向,我有几个问题:
- 创建商店和状态的最佳方法是什么?我应该创建一个大型商店来完成从检查身份验证到添加/删除
jobs或interests的所有工作吗? - 无论如何我可以在商店之间共享这个
Profile状态对象吗? - 我是否应该分别管理
interests和jobs的状态,然后在准备同步时使用操作更新用户的配置文件,并从应用的状态中获取这些值? - 来自一个商店的操作(例如,
SaveInterestsinInterestsActions)能否调用来自另一家商店(例如,SaveInterests => SaveProfile)的操作?
【问题讨论】:
标签: angular ionic-framework ngrx