1
私は角度2を見ていましたvalidator file。誰かが "新しいInjectionToken"の後で構文を説明することはできますか?私はそのジェネリック型を知っていますが、どうやって理解していますか?このインジェクショントークンの構文をいくつか説明することができます
new InjectionToken<Array<Validator|Function>>('NgValidators');
私は角度2を見ていましたvalidator file。誰かが "新しいInjectionToken"の後で構文を説明することはできますか?私はそのジェネリック型を知っていますが、どうやって理解していますか?このインジェクショントークンの構文をいくつか説明することができます
new InjectionToken<Array<Validator|Function>>('NgValidators');
あなたのトークン、次のタイプ
Array<Validator|Function>
を取ることができ、それはValidator
がValidator
インタフェースを実装するクラスであるValidator
またはFunction
の配列を意味します
export interface Validator {
validate(c: AbstractControl): ValidationErrors|null;
registerOnValidatorChange?(fn:() => void): void;
}
を
InjectionTokenは、インジェクタインスタンスを通じて
も参照してください
を 依存関係を取得するとき、あなたが利益を型チェックできます