Я хотел бы создать пользовательскую динамику c angular (7.2.2) Pipe.
Например: пользователь напишет код, подобный приведенному ниже (пользователь может также передать параметр, еще предстоит выяснить идеальный способ отправки параметров.)
var myPage={};
myPage.registerPipe('myPipe', function myPipeFun(parama1, param2){});
Теперь то, что я хочу сделать, это выше фрагмента кода должен преобразовать в angular pipe.
Например: ниже кода я должен быть в состоянии сгенерировать, можно ли сгенерировать код трубы angular что-то вроде ниже?
import {
Injector,
Pipe,
PipeTransform
} from '@angular/core';
@Pipe({
name: 'myPipe'
})
export class myPipe implements PipeTransform {
public constructor(private injector: Injector) {
}
transform(value: any, pipeToken: any, pipeArgs: any[]): any {
myPipeFun(value, ...);
}
}