Angular 反应形式 Select 未显示初始值

Angular Reactive Forms Select not showing initial value

我正在尝试以 angular 反应形式加载一些具有预定义值的选择,但未显示初始值。

这些值是对象。不知道对问题有没有影响。

下面是关于此的 Stackblitz 示例:

https://stackblitz.com/edit/angular-ivy-xrapce?file=src%2Fapp%2Fselect-form%2Fselect-form.component.ts

感谢您的建议。

你应该像这样使用比较函数:

<select [compareWith]="compareFn" 

然后:

compareFn = this._compareFn.bind(this);

_compareFn(a, b) {
  return a.id === b.id;
}