PatchValue至reactiveForm後,確認有填後,送出欄位status仍然是invalid,且為required:true

就是一個表單,有許多欄位
套用material UI
然後 constructor 時有setValidators,並且依照使用者需求先.markAsTouched();觸發
讓使用者一進來看到就是紅色的欄位提示訊息 ,像是必填之類的

目前碰到問題在
取資料patchValue至reactiveForm後,確認該欄位有填值,
然後在service驅動要送出,該欄位仍然是invalid
然後看 errors 是說 required: true

對formGroup去下.markAllAsTouched();和updateValueAndValidity();

this.serviceFormGroup.controls.aaaaaaGroup.markAllAsTouched();
this.serviceFormGroup.controls.aaaaaaGroup.updateValueAndValidity();

仍然errors 還是顯示 required: true

想問
抓進來值,但是欄位input顯示也沒跳錯和驗證沒過的紅底線,但為什麼errors會出現required: true
以及該如何正確的驗證內容

有看是哪一個欄位出現 errors 嗎? 有範例程式嗎

這個後來算是先解決
但是核心疑惑我要再找時間放上來描述一下