2017-02-10 7 views
1

モーメントプロバイダ任意のタイムゾーンの日付。moment.jsとモーメント - タイムゾーン - と-data.jsは不明プロバイダarrorいます - 私は表示するには、自分のアプリケーションに<strong>moment.js</strong>と<strong>瞬間、タイムゾーン-と-data.js</strong>を使用しようとしています

これらのjsファイルのcdnを私のindex.htmlに入れて、必要に応じてコントローラに追加しました。

それが与える -

Error: [$injector:unpr] http://errors.angularjs.org/1.5.7/ $injector/unpr?p0=momentProvider%20%3C-%20moment%20%3C-%20manageScheduleController

マイコード:

index.htmlを - これらの両方のJSファイルのためのCDN。

コントローラー:

.controller('manageScheduleController', function($http,$scope,sessiontracker, 
    $window,$filter, $dialogs, Upload, $timeout,moment) 
+0

これらはコントローラにどこに注入していますか?コントローラ( 'manageScheduleController'、['$ http'、 '$ scope'、 'sessiontracker'、 '$ window'、 '$ filter'、 '$ dialogs'、 'Upload'、 '$ timeout'、 'moment' '、function($ http、$ scope、sessiontracker、$ window、$ filter、$ dialogs、Upload、$ timeout、moment)... – rrd

答えて

0

moment-timezone-with-dataはmomentjsの上にJavaScriptライブラリです。 moment変数を使用するだけで、角度アプリケーション内で直接使用することができます。 (ラッパーを作成することも考えてみましょう。同じものをテストする際には模擬できるようにラッパーconstantを作成してください)。

コントローラ工場の機能内にmomentを依存関係として注入する必要はありません。コントローラ機能からmomentパラメータを削除すると、問題が解決されます。

Note: Make sure you had reference moment-timezone-with-data.js on your index.html page.

+0

ありがとうございました!それは私のために働いた – Priyanka

+0

答えを受け入れる、ありがとう:) –

関連する問題