Это невозможно с ngx-datatable
. Вы можете видеть, что здесь в исходном коде.
Однако вы можете создать другую трубу, которая делает то же самое:
Нет необходимости делать его Pipe
с использованием аннотации, потому что вы не будете использовать имя, так что вам также не нужно добавлять его в объявления
export class ColumnPipe implements PipeTransform {
pipes: any[] = [
new BirthdayPipe(),
new CustomPipe1(),
new CustomPipe2()
];
public transform(input: any): any {
return this.pipes.reduce((output, pipe) => pipe.transform(output), input);
}
}
Вполне возможно, что ваши внутренние каналы должны внедрить некоторые службы. В этом случае вам нужно добавить канал к массиву провайдеров вместе с каналами, которые нужно внедрить, и внедрить их в конструктор ColumnPipe
.