У меня есть три сервиса, которые возвращают объекты одного типа на основе разных действий.Как я могу хранить все объекты в хранилище объектов с чистым разделением.
Action1: LOAD_CANDIDATES
I have an effect that invokes below service call
public getCandidates(): Observable {
const url = 'Candidates Url';
return this.http.get(url);
}
Action2: LOAD_MATCHED_CANDIDATES
I have an effect that invokes below service call
public getMatchingCandidates(conditions: any): Observable
{
const url = 'Matched Candidates Url';
return this.http.get(url);
}
Действие 3: LOAD_ASSIGNED_CANDIDATES
I have an effect that invokes below service call
public getAssignedCandidates(id: number): Observable {
const url = 'Assigned candidates url';
return this.http.get(url);
}
У меня есть эффекты успеха и неудачи для каждого из них.
Candidate reducer :
export const reducers = {
search: fromSearch.reducer,
candidates: fromCandidates.reducer,
collection: fromCollection.reducer
};
Here is the injection of feature store to module
StoreModule.forFeature('candidates', combineReducers(fromStore.reducers))
Как я могу иметь всех, сопоставленных и назначенных кандидатов одновременно в хранилище объектов с чистым разделением, которое указывает соответствующий тип объекта (т. Е. Они сопоставляются, они назначаются)