我使用这两个单独的文件将外部json文件中的数据提取到数组中。 的 serviceFile
getProjectNames(){
return this._http.get(this._url)
.map((response:Response) => response.json())
}
componentFile
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: ''});
}
但它没有帮助。
答案 0 :(得分:0)
试试这个:
for(let key in this.projectNames)
{
this.portNames.push({label: this.projectNames[key], value: this.projectNames[key]});
}