如何在 NGRX 中创建实体状态的集合



是否可以像下面这样用NGRX创建一个State

export interface Invitation {
id: string;
sender: string;
receiver: string;
}
export interface InvitationsState {
invitations: { [key: string]: EntityState<Invitation> };
loaded: boolean;
error?: any;
}

我已经创建了创建动态EntityState但无法完全实现它。

问题:对这种store进行建模的替代方法是什么?

这里有创建多个实体的示例,这里是预定义的实体,但不是动态实体。

这是根据您的要求的正确策略。您的状态应如下所示:

entites: Account[],
selectedAccount: Account,
loading: Boolean,
loaded: Boolean,
error: String

您的帐户类应包含其中的部门数组。下面是一个示例类。

class Account{
name: String,
departments: Departments[]
}

现在,无论何时加载帐户,都需要将帐户及其子部门一起加载。接下来,当您单击特定帐户并转到查看帐户详细信息时,您将调度一个操作以选择该特定帐户。这将为您提供特定的帐户对象,您可以轻松呈现它。

我希望您能够找出相应的效果和还原器。如果需要,请随时寻求帮助。

相关内容

  • 没有找到相关文章

最新更新