我正在开发一个通用的 Ionic 2 应用程序,该应用程序包括在第一页上加载和显示多个组件。
每个附加组件都需要很容易地在应用程序中轻松创建和实施。所以我创建了一个名为“ addon-declaration.ts ”的文件。在这个文件中,我导出了所有组件:
export { MyFirstAddon } from './components/addon1/first.addon';
export { MySecondAddon } from './components/addon2/second.addon';
export { MyThirdAddon } from './components/addon3/third.addon';
所以我的问题是如何直接在“ app.module.ts ”声明字段中导入我的所有组件?
我已经尝试过了,但它不起作用:/
import * as ModuleHandler from '../models/addons/addon-declaration';
@NgModule({
declarations: [
MyApp,
ModuleHandler <--- Not working
],
imports: [
IonicModule.forRoot(MyApp)
],
bootstrap: [IonicApp],
entryComponents: [
MyApp
],
providers: [{provide: ErrorHandler, useClass: IonicErrorHandler}]
})
export class AppModule {}
如果我一个一个地导入它们,那就太好了:
import { MyFirstAddon } from'../components/addon1/first.addon';
import { MySecondAddon } from'../components/addon2/second.addon';
import { MyThirdAddon } from'../components/addon3/third.addon';
@NgModule({
declarations: [
MyApp,
MyFirstAddon, <--- Working well
MySecondAddon,
MyThirdAddon
],