2017-02-10 78 views
1

我想使用moment.js時刻,時區與 - data.js在我的應用程序中顯示任何時區的日期。moment.js和時刻,時區與 - data.js給arror未知提供商 - 瞬間提供

我已經在我的index.html中包含了這兩個js文件的cdn,並在我的控制器中添加了所需的時間。

它讓 -

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

我的代碼:

的index.html - CDN爲這兩個js文件。

控制器:

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

你在哪裏注入這些控制器?應該是:controller('manageScheduleController',['$ http','$ scope','sessiontracker','$ window','$ filter','$ dialogs','Upload','$ timeout','moment ',函數($ 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

Thank you !! It worked for me。 – Priyanka

+0

請接受答案,謝謝:) –