【发布时间】:2017-08-07 15:56:43
【问题描述】:
我在看 angular 2 validator file 。有人可以解释“new InjectionToken”之后的语法吗?我知道它是泛型类型,但你怎么理解它?
new InjectionToken<Array<Validator|Function>>('NgValidators');
【问题讨论】:
标签: angular
我在看 angular 2 validator file 。有人可以解释“new InjectionToken”之后的语法吗?我知道它是泛型类型,但你怎么理解它?
new InjectionToken<Array<Validator|Function>>('NgValidators');
【问题讨论】:
标签: angular
您的令牌可以采用以下类型
Array<Validator|Function>
表示Validator或Function的数组
其中Validator是一个实现Validator接口的类:
export interface Validator {
validate(c: AbstractControl): ValidationErrors|null;
registerOnValidatorChange?(fn: () => void): void;
}
InjectionToken 在获取 通过注入器实例的依赖
另见
【讨论】: