我使用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?
或者它应该看起来不一样?