@IonicPage装饰器每页需要一个模块?

时间:2017-09-28 21:28:12

标签: angular ionic-framework ionic3

我有很多页面,在文件夹中有组织,我希望每个文件夹只有一个模块文件,而不是每个页面,这可能吗?我应该把什么进口?我可以使用深层链接吗?

@NgModule({
  declarations: [
    ActivityDetailsPage,
    HobbySelectionPage,
    ConversationModalPage,
    ParticipantsModalPage,
    AddGuestsPage
  ],
  imports: [],
  exports: [
    ActivityDetailsPage,
    HobbySelectionPage,
    ConversationModalPage,
    ParticipantsModalPage,
    AddGuestsPage
  ],
})
export class SharedModule {}

1 个答案:

答案 0 :(得分:2)

首先,如果您想为@ionicPage()(example.ts)使用ExamplePage装饰器。你需要像下面给出的ExamplePageModule

import {NgModule} from '@angular/core';
import {IonicPageModule} from 'ionic-angular';
import {ExamplePage} from './example';

@NgModule({
  declarations: [ ExamplePage],
  imports: [ IonicPageModule.forChild(ExamplePage) ]
})

export class ExamplePageModule {}

如果您使用app.modul.ts之类的深层链接而不是'ExamplePage'

,则无需导入ExamplePage