Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular ng select:selectedItems.map不是一个函数_Javascript_Angular_Angular4 Forms_Angular Ngselect - Fatal编程技术网

Javascript Angular ng select:selectedItems.map不是一个函数

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 } }) } //这就是导致问题的原因 我的页面中的结果(当我单击字段时,它会加倍): 没有代

当我以反应形式使用ng select时,会出现以下错误:

错误类型错误:selectedItems.map不是函数

我有3个选择前两个工作非常好,但在这第三个我得到的错误!要映射我正在使用的功能项(ng select在*ngFor内):

//对于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);
    });