2016-07-19 3 views
1

私はangular2でng2-translateを使用しています。要は、私はちょうどRC4に向かって昨日更新しています。私はng2-translateモジュールに問題があります。角2 RC4プロバイダエラーng2-translate

私はこのエラーがあります:

未処理の約束の拒絶反応を:エラー:無効なプロバイダ - プロバイダとタイプのインスタンスのみが許可されている、持って:[オブジェクトのオブジェクト]

ここでは私の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)); 

私が提供セクションとtranslateserviceを削除した場合、正常に動作しています。

ありがとうございます。

答えて

0

rc 4でexpireienced similer bug ... npm installを使用すると、package.jsonファイルに指定されているバージョンに関係なく、最新のng2変換版がインストールされているようです。新しいバージョンを削除し、古いバージョンを手動でnode_modulesフォルダにコピーし、古いバージョンをパッケージファイルに設定することで解決しました。

関連する問題