2016-10-11 14 views
0

私はangular2を初めて使いました。しかし、ここで私は完全に立ち往生しています!DecimalPipeのすべてのパラメータを解決できません - ngBootstrap/Angular2

私はNG-ブートストラップをインポートしようとした私は、この問題を持っている:ここではenter image description here

は私systemjs.config.jsです: enter image description here

そして、ここでは私のpackage.jsonです: enter image description here

誰も私がこの問題を解決して理解するのを助けることができますか? ありがとうございました。

+0

ここでどのように 'DecimalPipe'を使用していますか? –

+0

あなたは '@ angular'パッケージの異なるバージョンを混在させていて、2つの異なるルータを含んでいます....これはうまくいっていません:-) package.jsonを最初にクリーンアップしてください。 –

+0

@Dave:これは物事です...私はそれを私自身に使用していません:/。だから私はこのエラーを理解できません。 – Edouard

答えて

1

DecimalPipeは、@ angular/commonからエクスポートされます。使用しているDecimalPipeのバージョン(package.jsonに示されているバージョン2.0.0)は、LOCALE_IDを注入する必要があります。 LOCALE_IDは@ angular/coreからエクスポートされます。 @ angular/coreバージョン2.0.0-rc.5を使用しているため、LOCALE_IDは含まれていません。 angleがDecimalPipeにLOCALE_IDを注入しようとすると、LOCALE_IDがrc5に存在しないため失敗します。

@ angular/coreのバージョンを更新してください。すべての@角のもの(ルータを除く)は同じバージョンでなければなりません。コアモジュールに合うようにそれらをすべてrc.5に変更するか、またはそれらのすべてを2.0.1にさらに良く更新するかのいずれかを行う必要があります。

@ angular/routerは現在3.0.0-rc.2です。現在のルータと廃止予定のルータの両方をインストールしています。それはあなたの現在のエラーの原因ではありませんが、潜在的に多くの他のエラーが発生します。廃止予定のルータを削除し、実際のルータを3.0.0-rc.2にアップデートすることをお勧めします。

+0

ありがとう@arthurzp!私は今晩あなたの解決策を試してみましょう。 – Edouard

+0

@ arthurzpありがとうございました! – Edouard

関連する問題