detail.component.ts
contact: Contact;
constructor( private contactService: LocalStorageService) {}
ngOnInit(): void {
this.contact = this.contactService
.getContact(815);
}
contact.service.ts
getContact(id: number) {
var contact =
JSON.parse(LocalStorage.getItem("contacts")).filter((cntct) => {
return cntct.id == id
});
}
错误:输入' void'不能分配类型'联系'。
这里,我在网址/detail/"clicked-contacts-id-number"
我想获取该联系人ID的联系人数据。
答案 0 :(得分:1)
您忘记退回联系人了。您可以像这样简化代码
getContact(id: number) {
return JSON.parse(LocalStorage.getItem("contacts")).filter((cntct) => {
return cntct.id == id });
}
答案 1 :(得分:0)
您没有通过获取联系方式返回联系
getContact(id: number) {
var contact =
JSON.parse(LocalStorage.getItem("contacts")).filter((cntct) => { return
cntct.id == id });
return contact //add this line
}
答案 2 :(得分:0)
您还没有在contact.service.ts中定义getContact()函数的返回类型。
试试这个..
getContact(id:number):联系{