使用 *ngFor 指令循环遍历数据,而不是直接在模板中使用异步管道。
例如,如果有以下组件:
import { Component } from '@angular/core';
import { Observable, of } from 'rxjs';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
data$: Observable;
constructor() {
this.data$ = of([1, 2, 3, 4, 5]);
}
}
在模板中,使用 *ngFor 指令展示数据
- {{item}}
这将循环遍历数据数组,并将每个元素显示为列表项。这样每个元素都会被正确的显示出来。