2016-07-19 3 views
1

Ich benutze ng2-translate mit angular2 und es funktioniert wirklich gut. Der Punkt ist, dass ich gerade eckig zu RC4 gestern aktualisiert habe und ich habe ein Problem mit dem ng2-translate-Modul, denke ich.Angular 2 RC4 Provider Fehler ng2-translate

Ich habe diesen Fehler:

Unhandle Versprechen Ablehnung: Fehler: ungültige Provider - nur Instanzen von Provider und Typ erlaubt sind, erhalten: [object Object]

Hier ist mein main.ts:

// On injecte les services dont on aura besoin partout ici comme ça nous réutilisons la même instance 
bootstrap(GuichetAppComponent, [ 
    guichetAppRouterProviders, 
    CefEventDispatcherService, 
    CefService, 
    LoggerService, 
    TimerService, 
    Renderer, 
    HTTP_PROVIDERS, 
    { 
     provide: TranslateLoader, 
     useFactory: (http: Http) => new TranslateStaticLoader(http, 'app/assets/i18n', '.json'), 
     deps: [Http] 
    }, 
    TranslateService, 
    CurrentVMService, 
    LangueService, 
    BoutonActionService, 
    CompteService, 
    InfosGuichetService 
]).catch((err: any) => console.log(err)); 

Wenn ich die Bereitstellung Abschnitt und Übersetzungsdienst entfernen, funktioniert es gut.

Danke Jungs.

Antwort

0

Ich erfahre Similer Bug mit RC 4 ... bei der Verwendung von Npm installieren scheint es wie die neueste ng2 übersetzen Version installiert, egal welche Version in der package.json Datei angegeben ist. Ich löste es, indem ich die neue Version löschte und die alte Version manuell in den Ordner node_modules kopierte und die alte Version in die Paketdatei einstellte.