我试图使用Angular的selectionmodel在表中选择一些用户。检索表中用户的调用与检索已选择用户的调用不同,因此实际对象不相同。
我尝试在UserProfile类上编写一个equals方法,这似乎没有任何改变。重写代码以使用id可以解决此问题,但是我希望选择模型可以处理实际对象而不是id。
这是我正在使用的代码,但我希望我的问题很清楚。
@Input() selected: UserProfile[];
ngOnInit() {
this.selection = new SelectionModel<UserProfile>(true, this.selected);