离子 2 页的静态类型



我正在尝试向我的.ts文件添加一个静态类型,该类型基于单击事件中的条件,该条件等于导入的页面。

  gotoNext(pageData) {
       this.conditionalPage = pageData.hasList ? ListPage : NoListPage;
       this.navCtrl.push(this.conditionalPage, pageData);
  }

在我有.ts文件的顶部

import { ListPage, NoListPage } from '../../collections/app.pages';
@Component({
   selector: 'page-program',
   templateUrl: 'program.html'
})
export class ProgramPage {
   conditionalPage: any; // I would prefer this not to be any
   ...

我想更改any以表示离子 2 页面,类型只是不太确定它是什么类型。

我认为ionic2页面是angular2组件,因此您可以使用:

conditionalPage: Component;

但是 Ionic2 教程使用 any 作为类型:

conditionalPage: any;

您要查找的类型是 Component

尝试:

conditionalPage:Component;

相关内容

  • 没有找到相关文章

最新更新