【发布时间】:2019-03-31 21:44:07
【问题描述】:
我正在尝试为像 Angular 这样的框架做一件非常平常的事情。目标是通过共享模块多次使用相同的 (HeaderComponent) 组件。
我的 shared.module.ts:
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { HeaderComponent } from '../header/header.component';
import { IonicModule} from '@ionic/angular';
@NgModule({
imports: [
CommonModule,
IonicModule
],
declarations: [
HeaderComponent
],
exports: [
HeaderComponent
]
})
export class SharedModule {}
在 app.module.ts 我添加了这个:
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule, SharedModule],
在 home.page.html 中我尝试以这种方式呈现它:
<app-header></app-header>
它确实有效,因为浏览器向我显示了诸如
之类的错误'ion-col' 不是已知元素
HeaderComponent 中的所有离子组件等等。
我在 Internet 上找到了解决该问题的方法,建议将 IonicModule.forRoot(HeaderComponent) 添加到 shared.module.ts 的 imports 数组中,但是这种方法导致以下错误:
'app-header' 不是已知元素
好像它不再可用。
【问题讨论】:
-
用这个 Ionic 4 把我的头发拉出来。如何在 Ionic 4 中使用共享组件.....!!!!!