Angular 2提供通用接口

时间:2017-05-31 12:00:56

标签: angular typescript

我有这个通用的界面和实现:

   export interface IConverter<T, C> {
    convert(from: T): C;
}

export class ColorConverter implements IConverter<string, string>{
    convert(from: string): string {
        return "";
    }

}

我可以在组件中使用ColorConvert:

@Component({
  selector: 'my-component',
  template: '',
  providers: [{ provide: IConverter, useClass: ColorConverter }]
})
export class MyComponent implements OnInit {


  constructor(private colorConverter: ColorConverter) { }

  ngOnInit() {

  }
}

我在provide:IConverter

中有错误
  

'IConverter'仅引用一种类型,但在此处用作值。

如何提供通用接口?感谢

0 个答案:

没有答案