我有一個子組件,它通過@Input()父組件(對象數(shù)組)接收數(shù)據(jù)。我映射該數(shù)據(jù)并將對象推送到來自 ngOnChanges 鉤子中的輸入數(shù)據(jù)數(shù)組的每個對象的新數(shù)組中。我的目標(biāo)是防止重復(fù)對象被推入新數(shù)組。每次 ngOnChanges 觸發(fā)時,都會將新對象推送到admins數(shù)組中。我嘗試some在 if 語句中使用方法,但沒有幫助。這是我的 OnChanges 鉤子:ngOnChanges() { this.adminsGroup.map(a => { this.authService.getSpecUser(a.user).subscribe( data => { data.position = a.permissions; this.admins.push(data); } ) });}所以我想確保在推送之前沒有數(shù)組data。this.admins任何幫助,將不勝感激。
防止在Angular中的數(shù)組中推送重復(fù)對象
幕布斯7119047
2022-11-03 10:14:11