【发布时间】:2019-06-03 20:30:49
【问题描述】:
场景:
我有 2 个JSON 文件,名为contacts 和workers:
联系人
[
{
"name": "Jhon Doe",
"gender": "Male",
"workers": [
"e39f9302-77b3-4c52-a858-adb67651ce86",
"38688c41-8fda-41d7-b0f5-c37dce3f5374"
]
},
{
"name": "Peter Parker",
"gender": "Male",
"workers": [
"e39f9302-77b3-4c52-a858-adb67651ce86",
"40665c50-ff74-4e81-b968-e127bdf1fe28"
]
},
{
"name": "Mark Wood",
"gender": "Male",
"workers": [
"ed780d15-428b-4bcd-8a91-bacae8b0b72e"
]
},
{
"name": "Mary Jane",
"gender": "Female",
"workers": [
"40665c50-ff74-4e81-b968-e127bdf1fe28",
"ed780d15-428b-4bcd-8a91-bacae8b0b72e"
]
}
]
工人
[
{
"id": "e39f9302-77b3-4c52-a858-adb67651ce86",
"name": "Alfy Odhams"
},
{
"id": "38688c41-8fda-41d7-b0f5-c37dce3f5374",
"name": "Allsun Suttle"
},
{
"id": "ed780d15-428b-4bcd-8a91-bacae8b0b72e",
"name": "Alvinia Ettritch"
},
{
"id": "40665c50-ff74-4e81-b968-e127bdf1fe28",
"name": "Ambrosi Lindenstrauss"
}
]
我正在像这样显示contacts:
预期结果:
我想根据他们的ID 为特定的contact 显示分配的工作人员name,如下所示:
Stackblitz DEMO
【问题讨论】:
-
@JenyaG 你可以更轻松:)
return this.workers.find(w=>w.id==workerId).name -
我在控制台中收到此错误:错误错误:无法读取未定义的属性“长度”
标签: json angular typescript angular6