HttpClient POST问题

时间:2018-04-05 06:26:53

标签: angular angular5

我在服务中使用HttpClient访问Angular 5中的REST Web服务。现在在create(POST)方法中,我需要在数据库中创建的对象,以便我可以订阅它以提取它的一些细节。但出于某种原因,它只给我空对象。任何帮助表示赞赏。

service.ts

public create(data: Data): Observable<any> {
 return this.http.post('api/createnode', data);
}

component.ts

object: Data = new Data();
this.object.details = 'testing';
this.dataservice.create(this.object).subscribe((stuff) => {
 console.log(stuff);
});

数据包含ID和DETAILS。 ID在数据库中自动生成,DETAILS是字符串。控制台中打印的stuffnull。我想要在数据库中创建的对象。

1 个答案:

答案 0 :(得分:0)

后端的这个更改Spring Boot Service为我修复了它

@PostMapping("/createnode")
public Data create(@RequestBody Data data) {
 return repository.save(data);
}