1 回答

TA貢獻2037條經驗 獲得超6個贊
在這里,構造函數中的代碼在執行 ngOnInit() 方法之前執行,因此沒有初始化表單,您正在嘗試使用該表單。
因此,只需更改您的訂閱位置,如下所示。這肯定會解決您的問題。
constructor(private router: Router,
private fb: FormBuilder,
private activatedRoute: ActivatedRoute,
private authService: AuthService) {
}
ngOnInit() {
this.showModal = true;
this.validateForm = new FormGroup({
CODE: new FormControl({value: this.activationCode, disabled: this.isConfirmLoading}, Validators.required)
});
this.activatedRoute.queryParams.subscribe(params => {
const code = params.code;
if (code){
this.isConfirmLoading = true;
this.handleActivation(code);
}
});
}
添加回答
舉報