可以解释一下这种注入令牌语法

时间:2017-08-07 06:01:13

标签: angular

我看着角2 validator file。有人可以在" new InjectionToken"之后解释语法吗?我知道它是通用类型,但你怎么理解它?

{{1}}

1 个答案:

答案 0 :(得分:3)

您的令牌可以采用以下类型

Array<Validator|Function>

表示ValidatorFunction

的数组

其中Validator是实现Validator接口的类:

export interface Validator {
  validate(c: AbstractControl): ValidationErrors|null;
  registerOnValidatorChange?(fn: () => void): void;
}
  

在获取a时,InjectionToken为您提供类型检查优势   通过注入器实例的依赖性

另见