FormControl对于表单中的数据总是无效的



我创建了这个表单,我有一些字段的值在变量中。

this.commentForm = this.formBuilder.group({
title: [null, Validators.required],
description: [null, Validators.required],
textId: [this.data.textId, Validators.required],
userId: [this.userService.getUserLoggedId, Validators.required],
likes: [this.rating, Validators.required],
isActive: [true],
})

当我发送API存在一个验证时:

if(this.commentForm.invalid) {
this.notification.error("Required Fields!")
return
}

如果我创建一个console.log(this.commentForm.value),就可以看到值

{
"title": "test",
"description": "fsfsdfswe",
"textId": "86f454d6",
"userId": "8369ce3c",
"likes": 4,
"isActive": true
}

但是状态它总是无效的,我不能把它发送到后端,如果状态无效。我不知道怎么了。

添加验证器到"isActive"在TS文件

最新更新