如何创建一个管状模块角度

时间:2017-12-04 17:00:28

标签: angular

我有一个模块,它是一组管道,当我尝试在我的应用程序中安装此模块时,它说没有找到xxx管道 我的app.module看起来像这样:

   import { PipesModule } from '@Pricetravel/pipes.module';
@NgModule({
  declarations: [
    AppComponent,

  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    routing,
    PipesModule
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }

有一种特殊的方法来创建管道模块吗?还是一种特殊的方式来导入它? 谢谢和问候!!

2 个答案:

答案 0 :(得分:2)

这是pipes.module.ts

的示例

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { UnescapePipe } from './pipes/unescape.pipe';
import { HtmlDecodePipe } from './pipes/html-decode.pipe';


@NgModule({
  imports: [
    CommonModule
  ],
  declarations: [UnescapePipe, HtmlDecodePipe],
  exports: [UnescapePipe, HtmlDecodePipe]
})
export class PipesModule { }

答案 1 :(得分:1)

你也必须导出你的piple类,要导出你模块中的管道类,你必须在模块的export属性中写出类的名称。

在注释中给出的代码中,您忘记导出这就是为什么您没有在使用piple模块的另一个模块中的模块中声明piple的原因。

@NgModule({
  declarations: [ MyFilter],
  imports: [],
  exports:[MyFilter],//export list here 
  providers: []
})
export class PipleModule { }