我试图在Ionic 4上创建自定义管道。当我在app.component.html上使用此管道时,它工作正常,但在其他.html页面中,它说“找不到管道”。 如果导入,它也适用于所有.ts文件。 如何在.html页面上使用管道。 感谢您的建议。
src/pipes/pipes.module.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SearchfilterPipe } from './searchfilter.pipe';
@NgModule({
imports: [
CommonModule
],
declarations: [SearchfilterPipe],
exports: [SearchfilterPipe]
})
export class PipesModule { }
/src/pipes/searchfilter.ts
import { Pipe, PipeTransform,Injectable } from '@angular/core';
@Pipe({
name: 'searchfilter',
pure:false
})
@Injectable()
export class SearchfilterPipe implements PipeTransform {
transform(value: any, args?: any): any {
return null;
}
}
/app.module.ts
import { PipesModule } from '../pipes/pipes.module';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,HttpClientModule,FilterPipeModule,FormsModule,PipesModule],
providers: [
StatusBar,
SplashScreen,
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
Crop,
ImagePicker,
File
],
bootstrap: [AppComponent]
})
export class AppModule {}