0

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

export interface Invitation {
  id: string;
  sender: string;
  receiver: string;
}

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

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

问题:建模这样的替代方法是store什么?

得到了在这里创建多个实体的例子,这里是预定义的,但不是动态的。

4

1 回答 1

0

这是基于您的要求的正确策略。你的状态应该是这样的:

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

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

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

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

我希望你能弄清楚相应的效果和减速器。如果您需要,请随时寻求帮助。

于 2019-09-04T10:15:28.333 回答