【发布时间】:2021-08-14 07:55:55
【问题描述】:
我遇到了一个问题:我调用了一个 post 请求,该请求将一个对象保存在数据库中,并输入一个 json,该 json 基本上具有我要保存的对象的值(数据库会这样做),但是之后我希望我的 servlet 返回它保存的对象,因为如果它需要 id(id 是后端生成的唯一值) angular cli组件调用的servlet的代码是:
postprogetti(raw: any,cli:cliente,gr:any,fp:any,comp:any){
var prog = '{' +'"id":'+'0'+','+'"nome":'+'"'+raw[0]+'"'+','+'"cli":'+JSON.stringify(cli)+',"setCompetenze_prog":'+JSON.stringify(comp)+','+'"SetFigProf"'+':'+JSON.stringify(fp)+ ',"SetGruppo":'+JSON.stringify(gr)+'}'
const obj = JSON.parse(prog);
console.log("obj ->"+ JSON.stringify(obj))
var res = this.http.post<any>('http://localhost:8080/postprogetto_competenze_figprof', obj).subscribe(
(val) => {
console.log("andata", val);
})
}
console.log("andata", val); 这将打印我想要返回到组件的数据,如何编辑代码以使此函数返回此数据?谢谢
【问题讨论】:
-
该方法不能只关心进行 api 调用吗?在组件中订阅它,然后对响应做任何你需要做的事情。
标签: angular typescript frontend