【发布时间】:2022-12-09 17:09:01
【问题描述】:
所以这就是我想做的。我有一个列表,我想不重复地显示它。 我尝试了这个集合的代码(this.model.map(x => x.map)但是它不会工作并且出现错误任何人都可以修复它吗?
model: myModel[];
myObj:any;
result:[];
constructor(){
this.result = Array.from(new Set(this.model.map(x => x.Name))); <----- i got the error of this one
`Cannot read properties of undefined (reading 'map')`
}
ngOninit(){
this.getList()
getList() {
this.services.getListAll(5, 1).subscribe((data: myModel[]) => {
this.myObj= data;
this.model= this.myObj.items
})
}
onPaginateChange(event: PageEvent ){
let index = event.pageIndex;
let size = event.pageSize;
index = index + 1;
this.services.getListAll(size, index).pipe(first()).subscribe((data: myModel[]) => {
this.myObj= data;
this.model= this.myObj.items
});
}
}
任何人都可以帮助我吗?我尝试了不同的东西。但同样的错误
【问题讨论】:
-
myModel的类型定义是什么?您什么时候认为该类型的两个实例是彼此重复的?
标签: angular typescript rxjs