我正在使用角度(7+),并具有以下自定义管道:
@Pipe({
name: 'enumtostring'
})
export class EnumtostringPipe implements PipeTransform {
constructor(private translateEnumService: TranslateenumService) { }
transform(value: any, type$?: any): any {
if(value && type$) {
// this returns an observable of type Observable<string>
return this.translateEnumService.translateEnumObservable(type$, value);
}
return value;
}
}
要使用此管道,我也总是必须使用关键字 async :
{{ KalkulationsTyp.Monat | enumtostring : KalkulationsTyp | async }}
如何重写管道,以便在使用异步管道时可以忽略它?从异步管道继承?我该怎么办?