2017-01-17 6 views
0

からMoreinfoPageにプッシュしようとしているときに、私は、ボタンのクリック時にホームページからMoreinfoPageをロードしようとしている「MOREINFO」名前を見つけることができません、私は次のエラーを取得する:エラー:ホームページ

Typescript Error Cannot find name 'MoreinfoPage'.

home.html

<button [navPush]="moreinfoPage">More Info</button> 

home.ts

import { Component } from '@angular/core'; 
import { NavController } from 'ionic-angular'; 
import { MoreinfoPage } from 'pages/moreinfo/moreinfo' 

@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html' 
}) 
export class HomePage { 
    moreinfoPage: MoreinfoPage; 
    constructor(public navCtrl: NavController){} 
} 

私はデフォルトのフォルダ構造を変更していません。なぜMoreinfoPageを見つけることができないのですか?

答えて

0

チェックNavPush

コンストラクタでページを設定する必要があります。

export class HomePage { 
    moreinfoPage: MoreinfoPage; 
    constructor(public navCtrl: NavController){ 
    this.moreinfoPage = MoreinfoPage;//here 
} 
} 
+0

動作するはずですが、そうではありません。 – anonym

0

それがわかりました。タイプをanyに設定し、ページを変数に割り当てる必要があります。

関連する問題