Я не уверен, что понимаю пакет @ngrx/entity
. Конечно, есть примеры, но я не нашел ни одного с состоянием, большим, чем одно свойство / субъект.
Так что перед использованием @ngrx/entity
мое подчиненное состояние выглядит следующим образом. Да, это на самом деле подсостояние. Это означает, что у меня есть разделение для каждой функции, но все же это не интерфейс с одним свойством. У меня есть несколько моделей интерфейсов и State состоит из них. Те, которые являются массивами, я хочу заменить на «функции сущностей». И из примеров я вижу, что сущность предназначена для всего состояния?
export interface ListItems {
}
export interface FooObject {
}
export interface State {
property1: ListItems[];
others: FooObject[];
name: string;
isLoading: boolean;
error: string;
}
Так что использовать Enity я должен сделать?
export interface State extends EntityState<?> {
}
И что я должен поставить вместо ?
У меня много свойств.
или
каждая модель интерфейса ListItems
, FooObject
должна расширяться EntityState
?