0
몇 가지 어려움을 겪고 있습니다. 너희들이 이걸로 나를 도울 수 있기를. 우리의 API의 결과는 (모든 필드가 표시됩니다)과 같은 :groupby 및 sum in service angular 2/4
[{
"code": "CU03241",
"naam": "Test1",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 5,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00",
"fase_id": "P",
"fase_naam": "Propedeuse"
}, {
"code": "CU03242",
"naam": "Test2",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 2,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00",
"fase_id": "P",
"fase_naam": "Propedeuse"
}, {
"code": "CU03243",
"naam": "Test3",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 10,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00",
"fase_id": "P",
"fase_naam": "Propedeuse"
}, {
"code": "CU03244",
"naam": "Test4",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 0,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00",
"fase_id": "P",
"fase_naam": "Hoofdfase"
}, {
"code": "CU03245",
"naam": "Test7",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 4,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00",
"fase_id": "H",
"fase_naam": "Hoofdfase"
}]
난 내 서비스 모두를 다음 각도에서 변경해야이 결과. 그래서 나는 groupby와 약간의 합계를 할 필요가있다. (내가 RxJS 또는 뭔가이 작업을 수행 할 수 있다고 생각. 내가 그것을 할 방법. fase_id 및 virtualec 및 EC의 합에
[{
"fase_id": "P",
"fase_naam": "Propedeuse",
"sumEc": 22.5,
"sumvirtualec": 17,
"Eindresultaten": [{
"code": "CU03241",
"naam": "Test1",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 5,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00"
}, {
"code": "CU03242",
"naam": "Test2",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 2,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00"
}, {
"code": "CU03243",
"naam": "Test3",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 10,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00"
}]
}, {
"fase_id": "H",
"fase_naam": "Hoofdfase",
"sumEc": 22.5,
"sumvirtualec": 4,
"Eindresultaten": [{
"code": "CU03244",
"naam": "Test4",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 0,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00"
}, {
"code": "CU03245",
"naam": "Test7",
"resultaatnumeriek": 59,
"resultaat": "5.9",
"ec": 7.5,
"virtualec": 4,
"sbu": 210,
"kleur": "black",
"isvastgesteld": true,
"vastgesteldop": "2011-03-14T00:00:00"
}]
}]
을 예를 grouby하지만 정확히 어떻게 내가 알아낼 수 없습니다.
내 업데이트 된 코드를 참조하십시오. –