异步的角度自定义管道

时间:2020-10-07 07:12:20

标签: angular

我正在使用角度(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 }}

如何重写管道,以便在使用异步管道时可以忽略它?从异步管道继承?我该怎么办?

0 个答案:

没有答案