import {Component} from '@angular/core';
import {IonicPage, NavController, NavParams} from 'ionic-angular';
import {Dashboard} from '../dashboard/dashboard'
import {EventPlan} from '../event-plan/event-plan'
import {EmployeeList} from '../../providers/employee-list'
import {GoalActionDashboard} from '../../providers/goal-action-dashboard'
@IonicPage()
@Component({
selector: 'page-service-requirement-form',
templateUrl: 'service-requirement-form.html',
})
export class ServiceRequirementForm {
eventPlan() {
this.navCtrl.setRoot(EventPlan);
}
}
我想转到另一页o'时钟按钮。在我的html页面中,我有一个按钮,我在其中声明了一个名为eventPlan()的函数。但这不起作用。它会引发以下错误:
No component factory found. Did you add it to @NgModule.entryComponents
如何解决此错误?
答案 0 :(得分:0)
好像你imported
文件中没有APP.Module.ts
iconic-framework模块。每当您在模块外部使用它时,您需要在模块文件中import
它。
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { Ng2SmartTableModule } from 'ng2-smart-table';
import { Ng2CompleterModule } from "ng2-completer";
@NgModule({
declarations: [component],
imports: [
NgbModule.forRoot(),
FormsModule,
BrowserModule,
Ng2SmartTableModule,
Ng2CompleterModule
],
providers: [ReportService],
bootstrap: [AppComponent],
exports:[]
})
export class AppModule { }
在上面的代码中,我使用了我在NgbModule
文件中导入的三个外部模块Ng2SmartTableModule
,Ng2CompleterModule
,app.module.ts
,因此我可以访问它们而不会出现任何错误
使用@NgModule
元数据导入您的模块。