угловая установка не установленного флажка в ложь в сериализованных данных - PullRequest
0 голосов
/ 13 октября 2019

Я бы хотел, чтобы мой флажок был инициализирован как 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);
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...