Angular 2 DI不使用管道

时间:2017-03-12 17:30:37

标签: javascript angular

我有一个简单的管道,我想注入一些依赖项,但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的提供者!

0 个答案:

没有答案