我有一个简单的管道,我想注入一些依赖项,但Optional和Host装饰器不起作用。
@Pipe({
name: 'test'
})
export class TestPipe implements PipeTransform {
constructor(@Optional() @Host() private form: FormGroupDirective) {
console.log(form);
}
transform(value, args?: any): any {
return value;
}
}
<form [formGroup]="form">
<input type="text" [formControlName]="'name' | test">
</form>
我收到错误:
没有NgForm的提供者!