【发布时间】:2018-11-23 14:01:03
【问题描述】:
我正在使用角度材料表。在连接函数内部,我正在返回一个可观察的患者类型。但是我必须在返回之前更新 PatientData observable 的值。如果患者 ID 存在于 redrows 数组中,我必须添加一个“Active 属性。
数据表的连接函数
connect(): Observable<Patient[]> {
const patientData = this.patientService.getPatient();
patientData.subscribe((jsonData) => {
const redRows = this.getAge(jsonData);
for (let a = 0; a < jsonData.length; a++) {
if (redRows.includes(jsonData[a].id)) {
jsonData[a].active = 'Active';
} else {
jsonData[a].active = 'Not Active';
}
}
return jsonData;
},
(err) => console.error(err),
() => console.log('observable complete'));
return patientData;
}
【问题讨论】: