【发布时间】:2016-12-09 15:57:12
【问题描述】:
在异步加载的 observable 上使用安全导航运算符时,我遇到了一个问题,即 null 值(而不是 Lectures 数组)被传递到管道:
<div *ngFor="let lecture of ((lecturesObservable | async)?.lectures | lectureType: 'main')" class="list-group-item">
lecture-type.pipe.ts
import { Pipe, PipeTransform } from '@angular/core';
import { Lecture } from './lecture';
@Pipe({name: 'lectureType'})
export class LectureTypePipe implements PipeTransform {
transform(allLectures: Lecture[], lectureType: string): Lecture[]{
return allLectures.filter(lecture => lecture.type==lectureType);
}
}
一旦被异步加载,讲座会在没有管道的情况下进行迭代。这只是我在 ng2 中必须忍受的东西吗?
【问题讨论】:
标签: angular