在Angular模板中不能使用异步管道的.find方法,因为异步管道返回的是一个Observable对象,而Observable对象没有find方法。如果要在模板中进行查找操作,可以使用rxjs的操作符之一,如map,filter或reduce等。
示例代码:
在组件中定义一个Observable对象:
export class AppComponent {
items$: Observable- ;
constructor(private dataService: DataService) {
this.items$ = this.dataService.getItems();
}
}
在模板中使用管道和map操作符进行筛选:
- items.filter(item => item.status === 'new'))">
{{ item.name }}