我想运行我的项目以保存我前面的联系结束我在我的IDE webStorm ERROR src / app / new-contact / new-contact.component.ts(24,9)中读到了这个错误:错误TS2322:输入'对象'不能指定为“联系人”类型。 “对象”类型可分配给极少数其他类型。您的意思是使用“任何”类型吗? “对象”类型中缺少属性“id”。
在行new-contact.component.ts(24,9)(at .subscribe((data))我有这个代码
saveContact(){
this.contactService.saveContact(this.contact)
.subscribe((data) => {
this.contact = data;
this.mode = 2;
}, err=>{
console.log("ErReUr : "+err);
});
}
我有服务代码
saveContact(contact: Contact){
return this.http.post("http://localhost:8080/addPerson", contact);
}
我在项目中有一个班级但在项目中的文件中这是代码
export class Contact {
any = null;
nom: string = '';
prenom: string = '';
email: string = '';
tel: number = 0;
photo: string = '';
dateNAissance:Date;
}
问题出在联系人和对象的id中
帮帮我,我想要一个解决方案,谢谢:)
尝试编写您的服务:
saveContact(contact: Contact){
return this.http.post("http://localhost:8080/addPerson", contact) as Observable<Contact>;
}
I.E.将其作为类型为Contact的Observable返回。