2016-08-12 1 views
1

전체적으로 JavaScript ES6로 작성된 Angular2/Ionic2 앱에 ng2-translate 파이프를 구현하려고합니다.Angular2 - TypeScript에서 JavaScript ES6으로 구문 - ng2-translate

그러나 자바 스크립트 ES6에서 코드 조각을 작성해야하는 설치 단계의 단계를 밟고 있습니다. 지금까지 문서 및 인터넷에서 발견 한 내용은 TypeScript에서 작성되었으므로 구문 오류가 발생하여 응용 프로그램에서 구현하려고합니다.

코드 : 내가 알아야 할 것은 어떻게 실행되도록하기 위해 자바 스크립트 ES6에 타이프에 작성된 코드의 조각을 변환하는 것입니다

 @Component({ 
      template: '<ion-nav swipeBackEnabled="true" [root]="rootPage"></ion-nav>', 
     config: {}, 
     providers: [ 
     { 
     //The Syntax error throws on this line, which is needed to be re-written on JS 
      provide: TranslateLoader, 
      useFactory: (http: Http) => new TranslateStaticLoader(http, 'assets/i18n', '.json'), 
      deps: [Http] 
     }, 
     TranslateService 
     ], 
     pipes: [TranslatePipe] 
     }) 

.

답변

1

오류가 무엇인지 알지 못하고 ... useFactory 속성에 대한 함수 정의에서 형식을 제거하는 것으로 충분할 수 있습니다.

@Component({ 
     template: '<ion-nav swipeBackEnabled="true" [root]="rootPage"></ion-nav>', 
    config: {}, 
    providers: [ 
    { 
     provide: TranslateLoader, 
     useFactory: (http) => new TranslateStaticLoader(http, 'assets/i18n', '.json'), 
     deps: [Http] 
    }, 
    TranslateService 
    ], 
    pipes: [TranslatePipe] 
    }) 
+0

고마워요. 그것은 효과가있다! –

관련 문제