Недавно извините, если это дубликат чьего-то вопроса. Однако я не могу найти решение для моей проблемы.
Я столкнулся с проблемой, которую я хочу сделать своим магазином немного сложным, что ngrx / entity , но я не делаюзнаю, как это сделать правильно.
Вот модели в редукторе, которые у меня сейчас есть:
export interface State extends EntityState<BagParametres> {
SimpleBag: BagParametres;
}
export const adapter: EntityAdapter<BagParametres> = createEntityAdapter<BagParametres>({
selectId: (params: BagParametres) => params.id
});
export const initialState: State = adapter.getInitialState({
SimpleBag: defaultParams,
RareBags: {
ids: [],
entities: []
}
});
Так какой магазин я ожидаю:
{
SimpleBag: {
//params
},
RareBags: {
ids: [2, 3, 4 //, ...etc],
entities: [
{ id: 2 //, etc params },
{ id: 3 //, etc params },
{ id: 4 //, etc params }
// ... and so on
]
}
}
Какой магазин яполучаю:
{
SimpleBag: {
id: 1
// etc params
},,
RareBags: {
ids: [],
entities: []
},
ids: [2, 3, 4 //, ...etc],
entities: [
{ id: 2 //, etc params },
{ id: 3 //, etc params },
{ id: 4 //, etc params }
// ... and so on
]
}
Как разместить идентификаторы и сущности внутри RareBags
?