비동기로드 된 관찰 가능 객체에서 안전 탐색 연산자를 사용하면 파이프에 전달되는 N 값 (Lectures 배열 대신)에 문제가 있습니다. : 그들은 비동기로로드되면비동기 관측 가능 파이프 및 안전한 각도에서의 안전한 탐색 연산자
<div *ngFor="let lecture of ((lecturesObservable | async)?.lectures | lectureType: 'main')" class="list-group-item">
강의 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에서 살아야만하는 것입니까?
덕분에 @Douglas, 명백하게 - 이미 시도했지만 간단하다고 생각했습니다. if (allLectures! == null) 변형이 아름답게 작동합니다! – theotherdy