【发布时间】:2020-06-29 14:46:59
【问题描述】:
我创建了一个共享模块,并在其他模块中声明并导出了我需要的组件。
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { DateslideComponent } from './dateslide/dateslide.component';
import { IonicModule } from '@ionic/angular';
import { TimeslideComponent } from './timeslide/timeslide.component';
import { AddtimeComponent } from './addtime/addtime.component'
@NgModule({
declarations: [DateslideComponent, TimeslideComponent, AddtimeComponent],
imports: [
CommonModule,
IonicModule
],
exports: [DateslideComponent, TimeslideComponent, AddtimeComponent]
})
export class TimeModule { }
在另一个模块中我已经导入了共享模块。
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { IonicModule } from '@ionic/angular';
import { WhenPageRoutingModule } from './when-routing.module';
import { WhenPage } from './when.page';
import {TimeModule} from '../../timemodule/time.module';
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
WhenPageRoutingModule,
TimeModule
],
declarations: [WhenPage ]
})
export class WhenPageModule {}
在另一个模块的一个组件中,我从共享模块导入了该组件,但收到以下错误
import { AddtimeComponent } from '../../timemodule/time.module'
module在本地声明组件,但没有导出。
【问题讨论】:
-
您正在将其导入另一个模块,但您是否在那里注册?
-
我在导入数组中有它,当你说注册你的意思是把它放在模块的导入数组中?
-
是的,你应该再分享一些代码。
-
更新问题/代码
标签: angular typescript ionic-framework ionic4 ng-modules