Я сгенерировал действия, используя схемы ngrx, и это выглядит так:
export enum UserActionTypes {
LoadUsers = '[User] Load Users',
AddUser = '[User] Add User',
UpsertUser = '[User] Upsert User',
AddUsers = '[User] Add Users',
UpsertUsers = '[User] Upsert Users',
UpdateUser = '[User] Update User',
}
и редуктор вот так:
case PricingActionTypes.AddPricing: {
return adapter.addOne(action.payload.pricing, state);
}
case PricingActionTypes.UpsertPricing: {
return adapter.upsertOne(action.payload.pricing, state);
}
case PricingActionTypes.AddPricings: {
return adapter.addMany(action.payload.pricings, state);
}
У меня вопрос, как совместить это с эффектами и вызвать REST API.
Должен ли я генерировать такие действия, как:
LoadUsers - какой эффект получает список пользователей из REST API и, если этот вызов API имеет статус успеха, он отправляет действие LoadUsersSuccess, которое фактически добавляет список пользователей для хранения объекта?
А может, это должно выглядеть иначе?