typescript - คุณสมบัติ formGroup ไม่ได้รับการจัดเตรียมโดย directive ที่ใช้งานได้หรือโดยองค์ประกอบฟอร์ม (โดยเฉพาะ Angular CLI 13.0.4)
นี่ไม่ใช่ปัญหาในการนำเข้า ReactiveFormsModule หรือ FormsModule
ฉันได้ทำการนำเข้าพวกนั้นใน app.module.ts แล้ว และในโมดูลที่ฉันกำลังประสบปัญหานี้ด้วย:
imports: [
BrowserModule,
AppRoutingModule,
FormsModule,
ReactiveFormsModule,
...
ดังนั้นข้อผิดพลาดนี้จะเกิดขึ้นเมื่อฉันเพิ่มคุณสมบัติ [formGroup] และแอตทริบิวต์ formControlName ลงใน .html file
<form [formGroup]="loginForm" (ngSubmit)="doLogin()" class="m-t" role="form" action="index.html">
<div class="form-group">
<input type="email" class="form-control" formControlName="username" placeholder="Username" required="">
</div>
<div class="form-group">
<input type="password" class="form-control" formControlName="password" placeholder="Password" required="">
</div>
</form>
ข้อผิดพลาดนี้เริ่มเกิดขึ้นหลังจาก ฉันอัปเกรด CLI จาก 12.1.0 เป็น 13.0.4
ถ้าฉันดาวน์เกรดเป็นเวอร์ชันก่อนหน้า ข้อผิดพลาดก็จะหายไป
ฉันได้ลบโฟลเดอร์ node modules และเรียกใช้ npm install อีกครั้ง
ตั้งแต่เวอร์ชันนี้ของ CLI ถูกปล่อยเมื่อ 7 วันที่แล้ว ผมไม่สามารถหาวิธีแก้ไขข้อผิดพลาดนี้ได้เลย ผมยังได้ไปที่หน้า issues ของ Angular CLI บน Github แล้ว แต่ก็ยังไม่มีอะไรที่ถูกยกขึ้นมาที่นั่น
ฉันจะซาบซึ้งกับข้อเสนอแนะใดๆ เพื่อแก้ไขเรื่องนี้ การลดเวอร์ชันไม่ใช่ตัวเลือก