我需要对我的离子应用程序进行单元测试,为此我运行Karma,但它向我发送错误:
Error: Template parse errors:
There is no directive with "exportAs" set to "ngModel" ("
<ion-content>
<form [ERROR ->]#form="ngModel" (ngSubmit)="subirInforme()">
<ion-list class="padding">
<ion-item>
"): ng:///DynamicTestModule/ModalPage.html@12:8
这是表单代码的一部分:
<form #form="ngModel" (ngSubmit)="subirInforme()">
<ion-item>
<ion-label position="floating">Duracion Total: (En Horas)</ion-label>
<ion-input min="0" type="number" [(ngModel)]="informe.duracion_total" name="duracionTotal" required>
</ion-input>
</ion-item>
模块
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { IonicModule } from '@ionic/angular';
import { ModalPageRoutingModule } from './modal-routing.module';
import { ModalPage } from './modal.page';
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
ModalPageRoutingModule,
ReactiveFormsModule
],
declarations: [ModalPage]
})
export class ModalPageModule {}
app.Module.ts的导入
imports: [
BrowserModule,
IonicModule.forRoot(),
AppRoutingModule,
ComponentsModule,
HttpClientModule,
IonicStorageModule.forRoot(),
PipesModule,
FormsModule,
ReactiveFormsModule
],
我导入了其他页面和问题的所有建议,请救救我 PD:对不起,我的英语不好