ค้นหาเว็บไซต์

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 แล้ว แต่ก็ยังไม่มีอะไรที่ถูกยกขึ้นมาที่นั่น

ฉันจะซาบซึ้งกับข้อเสนอแนะใดๆ เพื่อแก้ไขเรื่องนี้ การลดเวอร์ชันไม่ใช่ตัวเลือก

บทความที่เกี่ยวข้อง