我使用角4和 spring 靴 . 当我在我的组件中订阅时,数据变为null alwyas . 这是一个例子:第一次打印是正确的,但一旦我打印(console.log)data == null
服务方式:
saveEtage() {
this.etage.nom = this.etageNomadd;
console.log("etageNomadd = "+ this.etageNomadd);
this.idmaisonadd = parseInt(this.modifiedtext);
console.log(" id maison = "+ this.etage.maison+" Nom Etage = "+ this.etage.nom);
this.http.post("http://localhost:8080/saveEtage",this.etage)
.map(resp=>resp.json())
.subscribe(data => {
console.log(data);
}, err => {
console.log(err);
});
}
在restControlleur我有这个方法
@RequestMapping(value = "/saveEtage", method = RequestMethod.POST)
public Etage saveEtage(@RequestBody Etage p) {
System.out.println(" etage " + p.getIdEtage());
System.out.println(" etage name " + p.getNomEtage());
etageRepository.save(p);
return p;
}
有人可以帮我解决这个问题吗?
1 回答
你好,我解决了这个问题
1- i创建具有相同属性的对象maison
2-我将我的前端模型中的关系从数字更改为Maison
3-这是我在组件中的保存方法
4-我的html选择
我希望这对你有帮助