フィルタリングしてテンプレートに表示する必要があるオブジェクトの入力配列として受け取るコンポーネントがあります。
@Input() inputAddons: Array<InputAddon>;
addOns: Observable<InputAddon>;
lblLeftAddons: Observable<InputAddon>;
クラスでの定義は以上です。
ngOnInit(): void {
this.addOns = Observable.from(this.inputAddons);
this.lblLeftAddons = this.addOns.filter(function (x){
return x.pos == 'left' && x.type == 'label'}
);
this.lblLeftAddons.subscribe(x => console.log(x));
}
これは、配列をフィルタリングするコードです
テンプレートには、このコードがあります
*ngFor="#addon of lblLeftAddons | async"
しかし、うまくいきません。例外が発生します
Cannot find a differ supporting object '[object Object]' in [lblLeftAddons | async in InputText@14:10]
私が間違っていることはありますか?