Я пытаюсь перенести мое приложение на использование ngrx. Одной из первых функций является загрузка моего реального контента и его отображение, но у меня есть некоторые проблемы.
Я определил это в своем редукторе:
export const collectionFeatureKey = 'colecciones';
export interface CollectionsState {
lista_creadas: Array<Collection>;
lista_asignadas: Array<Collection>;
lista_grupos: Array<Collection>;
}
export const initialState: CollectionsState = {
lista_creadas: [],
lista_asignadas : [],
lista_grupos: []
};
Я подготовил и выполнил, получая информацию из API. ЭТО работает нормально. Но я не знаю, как присвоить значение трех массивов государству. На самом деле я делаю это:
const collectionsReducer = createReducer(
initialState,
on(CollectionActions.loadCollections, state => state),
on(CollectionActions.loadCollectionsSucess,
(state, { colecciones }) => {
return {
...state,
colecciones
};
}
),
on(CollectionActions.loadCollectionsError, state => state),
/*...*/
Но это не работает, как ожидалось.
Что я делаю не так? Заранее спасибо