我无法找到创建更改多个状态的还原器的方式,API Rest返回嵌套数据,我使用normalizr库进行了标准化。这是我的代码。ngrx Reducer更改多个状态
API返回数据:
[
{id: 1, firstName: 'CRISTIAN', lastName: 'QUISPE', country: {id: 1, name: 'PERU'}},
{id: 2, firstName: 'ISRRAEL', lastName: 'ALCAZAR', country: {id: 10, name: 'ESPAÑA'}}
];
架构normalizr:
import {schema} from 'normalizr';
export const country = new schema.Entity('countries');
export const person = new schema.Entity('people', {
country: country
});
应该是接收api休息的数据并生成以前的状态树的reducer。
我想你要找的是效果:https://github.com/ngrx/effects你可能需要第三个减速器,它将使用效果来向人员和国家派发动作 – Eeks33
@ Eeks33谢谢你的建议,我已经搜索了如何处理ngrx/effects,但是我没有找到任何示例,您能否给我一个您提出的解决方案示例? – cristianqr
添加了一个代码示例的答案,让我知道如果这有帮助 – Eeks33