但我在“formControlName”处收到错误:
错误类型错误:无法在 checkAndUpdateView (core.js:23306) 的 Object.debugUpdateDirectives [as updateDirectives] (core.js:23910) 的 Object.eval [as updateDirectives] (LoginComponent.html:7) 处读取未定义的属性“get”在 callViewAction (core.js:23547) 在 execComponentViewsAction (core.js:23489) 在 checkAndUpdateView (core.js:23312) 在 callViewAction (core.js:23547) 在 execEmbeddedViewsAction (core.js:23510) 在 checkAndUpdateView (core.js:23510) js:23307) 在 callViewAction (core.js:23547)
我的登录组件:
initForm() {
this.loginForm = this.fb.group({
email: ['', Validators.required ],
password: ['', Validators.required]
});
}
我不明白错误出现在哪里。
我的输入字段组件Stackblitz
value:string;
onChange: ()=> void;
onTouched: ()=> void;
disabled:boolean;
ngOnInit() {
}
writeValue(value: string): void {
this.value = value ? value: '';
}
registerOnChange(fn: any): void {
this.onChange =fn;
}
registerOnTouched(fn: any): void {
this.onTouched=fn;
}
setDisabledState?(isDisabled: boolean): void {
this.disabled = isDisabled;
}
我错过了什么?