我使用这两个单独的文件将数据从外部 json 文件提取到数组中。服务文件
getProjectNames(){
return this._http.get(this._url)
.map((response:Response) => response.json())
}
组件文件
ngOnInit(){
this.roadmapGeneratorService.getProjectNames()
.subscribe(resProjectNames => this.projectNames = resProjectNames)
}
现在我必须将projectNames
的值显示为p-dropdown element of primeng
.为此,我需要projectNames
数组转换/复制到带有标签和值字段的数组中,如下所示。
for(let index=0;index<this.len;index++)
{
this.portNames.push ({label: this.projectNames[index], value: ''});
}
但这无济于事。
试试这个:
for(let key in this.projectNames)
{
this.portNames.push({label: this.projectNames[key], value: this.projectNames[key]});
}