使用离子4无法找到角管

前端之家收集整理的这篇文章主要介绍了使用离子4无法找到角管前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近我在ionic4名称中创建自己的管道是StatusairportPipe.然后我在app module.ts中导入它,现在当我尝试使用它时出现错误

ERROR Error: Uncaught (in promise): Error: Template parse errors:
The pipe 'my' could not be found ("
            <td text-center>{{item?.flight.aircraft.model.code}}</td>
            <td text-right>{{[ERROR ->]item?.flight.status.generic.status.text | my}}</td>

            </tr>

StatusairportPipe模型ts

import { Pipe,PipeTransform } from '@angular/core';

@Pipe({
  name: 'my'
})
export class StatusairportPipe implements PipeTransform {

  public states: Object = {
    'scheduled':   'مجدولة',};
  transform(value: string,...args) {
    // This is our catch for data that hasn't interpolated
    // from its source yet,a basic async fix.
    if(value == null) return;
// Otherwise,lookup the state name from the acronym
    if(this.states[value]){
      return this.states[value];
    } else {
      return value;
    }
  }

}

app.module.ts

import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { RouteReuseStrategy } from '@angular/router';

    import { IonicModule,IonicRouteStrategy } from '@ionic/angular';
    import { SplashScreen } from '@ionic-native/splash-screen/ngx';
    import { StatusBar } from '@ionic-native/status-bar/ngx';

    import { AppRoutingModule } from './app-routing.module';
    import { AppComponent } from './app.component';
    import { HTTP } from '@ionic-native/http/ngx';
    import { Network } from '@ionic-native/network/ngx';
    import { StatusairportPipe } from './statusairport.pipe';

    @NgModule({
      declarations:
       [AppComponent,StatusairportPipe

      ],entryComponents: [],imports: [BrowserModule,IonicModule.forRoot(),AppRoutingModule],exports:[
    StatusairportPipe,AliPipe
  ],providers: [
        StatusBar,SplashScreen,{ provide: RouteReuseStrategy,useClass: IonicRouteStrategy },HTTP,Network
      ],bootstrap: [AppComponent]
    })
    export class AppModule {}

解决方法

我已经遇到了这个问题,我刚刚在模块导出上添加了管道来解决问题.

试试这个:

@NgModule({
  declarations:
   [AppComponent,StatusairportPipe

  ],providers: [
    StatusBar,Network
  ],bootstrap: [AppComponent],exports: [ StatusairportPipe]
})
  export class AppModule {}

如果有效,请告诉我.祝好运.

猜你在找的Angularjs相关文章