我在角度项目服务文件中有以下功能:
public saveReport(report: any): boolean {
const headers = new HttpHeaders()
.set('Content-Type', 'application/json').set('Access-Control-Allow-Origin', 'http://localhost:4200');
this.http.post(url,
report, {
headers: headers
}
).subscribe(
(data) => {console.log(data);
},
error => console.log(error),
() => { console.log('completed');
}
);
return true;
}
我有一个通过UI发送的报告,当我记录它时,地图显示它在我的组件和我的服务中都被填充。但是当我将其作为数据(在订阅部分中)记录时,我得到空值。一旦我点击Save,那些空值就会被推送到我的缓存中,覆盖我以前的swagger测试数据。