Javascript Angular ng select:selectedItems.map不是一个函数
当我以反应形式使用ng select时,会出现以下错误: 错误类型错误:selectedItems.map不是函数 我有3个选择前两个工作非常好,但在这第三个我得到的错误!要映射我正在使用的功能项(ng select在*ngFor内):Javascript Angular ng select:selectedItems.map不是一个函数,javascript,angular,angular4-forms,angular-ngselect,Javascript,Angular,Angular4 Forms,Angular Ngselect,当我以反应形式使用ng select时,会出现以下错误: 错误类型错误:selectedItems.map不是函数 我有3个选择前两个工作非常好,但在这第三个我得到的错误!要映射我正在使用的功能项(ng select在*ngFor内): //对于mappinig项: mapLabelValueBS(objet){ 返回objet.map(数据=>{ 返回{ id:数据, text:data.name } }) } //这就是导致问题的原因 我的页面中的结果(当我单击字段时,它会加倍): 没有代
//对于mappinig项:
mapLabelValueBS(objet){
返回objet.map(数据=>{
返回{
id:数据,
text:data.name
}
})
}
//这就是导致问题的原因
我的页面中的结果(当我单击字段时,它会加倍):
没有代码是很难知道的,但今天我遇到了同样的错误。原因是我在FormControl中确定了一个默认值,该值与ng select所需的数组无关。当加载FormGroup时,这个错误的默认值被加载到ng select中,错误是selectedItems.map不是一个函数几天前,我遇到了这个错误,如果您绑定的是从后端服务器填充的列表,请确保使用如下concat方法填充列表
this.userService.getLookup().subscribe((res: any) => {
this.apps = this.apps.concat(res.data);
});
此错误是在我传递[items]=“value”时发生的,其中的值不是数组,因此请检查您是否未将非数组元素传递给items绑定。在您发布的代码中没有看到
selectedItems
任何地方。请重新编辑您的代码。如果可能,我无法解决您的问题,请使用stackblitz复制它。selectedItems Don“t存在于我的代码中,它存在于我的html代码中:如何解决此错误?”
this.userService.getLookup().subscribe((res: any) => {
this.apps = this.apps.concat(res.data);
});