当我尝试从服务中加载初始数据时,下拉不起作用。请在下面找到代码和说明。 我正在使用primeng下拉数据,如下所示。
this.cities = [];
this.cities.push({label:'Select ', value:null});
this.cities.push({label:'New York', value:{id:1, name: 'New York', code: 'NY'}});
this.cities.push({label:'Rome', value:{id:2, name: 'Rome', code: 'RM'}});
this.cities.push({label:'London', value:{id:3, name: 'London', code:'LDN'}});
this.cities.push({label:'Istanbul', value:{id:4, name: 'Istanbul', code:'IST'}});
this.cities.push({label:'Paris', value:{id:5, name: 'Paris', code:'PRS'}});
但我的初始服务是仅提供数据作为城市“代码”(例如:'NY')(不是上面提到的价值对象)。
请帮我解释如何将代码与值中的代码进行匹配,并将模型设置为该值对象。 而且在哪种情况下我可以在angular2中完成上述任务。