【发布时间】:2016-10-06 15:09:56
【问题描述】:
我正在尝试在 Ionic 2 中做一些基本的路由。这是我的代码:
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import {FishPage} from '../fish';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
goFish: FishPage;
constructor(public navCtrl: NavController) {
this.goFish = FishPage;
}
}
这里是 FishPage:
import { Component } from '@angular/core';
@Component({
templateUrl: 'fish.html'
})
export class FishPage {
constructor() {
}
}
这里是html:
<ion-content>
<button ion-button full [navPush]="goFish" >Go Fish</button>
</ion-content>
但是,当我点击按钮时,我收到以下错误:
例外:./HomePage 类 HomePage 中的错误 - 内联模板:16:2 原因:未找到 FishPage 的组件工厂
【问题讨论】:
-
你能发布你的 app.module 文件吗?那里的声明可能有问题。
-
谢谢,实际上我只是通过将 FishPage 添加到 app.module 来解决这个问题。我想我的问题真的是:app.module 是做什么的?它不在任何离子文档中。
-
您能否确保 FishPage 包含在您的 app.modules.ts 页面上的“声明”和“入口组件”中?
标签: angular typescript ionic-framework ionic2