我尝试以下方法
new FormControl<boolean | undefined>({ value: true }, Validators.required),
并得到错误:不存在
overloads
的 boolean
。使用
new FormControl<string | null>({ value: null, disabled: false }));
有效 ==> 那么,Angular 14 中
boolean
的类型化 FormControls 的正确语法是什么?
您可以像下面这样定义它:
new FormControl<boolean>(true, Validators.required);
您可以将选项传递给它,如下所示:
new FormControl<boolean>(true, {
updateOn: 'submit',
nonNullable: true,
validators: Validators.required,
});
在此处阅读有关 Angular 14 类型化表单的更多信息:https://angular.io/guide/typed-forms#specifying-an-explicit-type