Я бы хотел, чтобы мой флажок был инициализирован как false, а не как NULL, потому что форма будет устанавливать значение флажка в false только в том случае, если он впервые установлен и не отмечен, в противном случае он останется нулевым, и я получу эту ошибку.
Ошибка преобразования значения {null} в тип 'System.Boolean'.Path' inStock ', строка 1, позиция 84.
Как инициализировать данные формы в значение false, используя шаблоны форм в Angular?
createRegisterForm() {
this.registerForm = this.fb.group({
partname:['', Validators.required],
partdescription : ['', Validators.required],
parturl: ['',null],
sku: ['',null],
inStock: '',
isActive: ''
})
}
registerPart() {
if (this.registerForm.valid) {
this.part = Object.assign({}, this.registerForm.value);
this.partsService.add(this.part).subscribe(() => {
this.alertify.success('Part Registered');
}, error => {
this.alertify.error(error);
});
}