Я пытаюсь установить значение в поле formConfrol ReferCode , принимая значение переменной, полученной из имени маршрута reff ,
где я не могу установить
Я делюсь кодом
ts>
ReferCode = new FormControl('');
Refrr : any;
constructor(
private _route: ActivatedRoute,
) {
this.user = new FormGroup({
'ReferCode': this.ReferCode,
});
this._route.queryParams.subscribe(params => {
this.Refrr = params['referral'];
console.log(this.Refrr);
if(this.Refrr){
this.user.controls['ReferCode'].setValue(this.Refrr);
this.user.controls['ReferCode'].patchValue(this.Refrr);
}
html
<form class="signin-form" novalidate (ngSubmit)="user_signup(user)" [formGroup]="user">
<mat-form-field class="form-input-width">
<input
matInput
placeholder="Enter Referral Code: (Optional)"
value=""
name="ReferCode"
[(ngModel)]="referCode"
formControlName="ReferCode"
/>
<button mat-button >
Sign Up
</button>
</form>