angular - Angular2 rc.6 Använd pipe i komponent
I rc.5 brukade jag göra i min komponent:
private myCustomPipe = new CustomPipe()
this.myCustomPipe.transform(...)
Eftersom jag dock migrerade applikationen får jag ett fel på new CustomPipe() (jag flyttade injektionen från min komponent till modulens deklarationer).
I app.module.ts :
@NgModule({
declarations: [CustomPipe],
imports: [
BrowserModule,
FormsModule,
HttpModule
],
bootstrap: [AppComponent],
})
export class AppModule {}
Har du någon idé om hur man uppnår detta i Rc.6?
Svar #1
Om du vill använda det i kod (komponent, tjänst, ...) inte bara i vyn, så behöver du lägga till det i leverantörer
@NgModule({
declarations: [CustomPipe], // only for view
providers: [CustomPipe], // to inject to components or services
imports: [
BrowserModule,
FormsModule,
HttpModule
],
bootstrap: [AppComponent],
})
export class AppModule {}
