【发布时间】:2019-05-31 22:27:34
【问题描述】:
我有 2 页要使用自定义管道。我在 src/app 中创建了一个名为管道的文件夹。并创建了一个文件pipes.module.ts
import { NgModule } from '@angular/core';
import { TranslatePipe } from './translate.pipe';
@NgModule({
declarations: [
TranslatePipe
],
imports: [],
exports: [
TranslatePipe
]
})
export class PipesModule {}
我从我的第一个组件模块文件中导入它 devices.module.ts
import { PipesModule } from '../pipes/pipes.module';
@NgModule({
imports: [
...
PipesModule
],
declarations: [DevicesPage, ]
})
export class DevicesPageModule {}
当我使用管道时,这个组件运行良好。
但我也有另一个组件。 home.module.ts
import { PipesModule } from '../pipes/pipes.module'
@NgModule({
imports: [
PipesModule,
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild([
{
path: '',
component: HomePage
}
]),
ComponentsModule,
MatPaginatorModule,
],
declarations: [HomePage]
})
export class HomePageModule {}
我用按钮从设备页面调用主页。但是当我点击按钮时出现错误。
pipes.module.ts;
import { NgModule } from '@angular/core';
//import custom pipes here
@NgModule({
declarations: [
TranslatePipe
],
imports: [],
exports: [
TranslatePipe
]
})
export class PipesModule {}
【问题讨论】: