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);
}
});
}
添加回答
举报