moment.js和moment-timezone-with-data.js给出了arror Unknown Provider - Moment Provider

时间:2017-02-10 07:45:27

标签: javascript jquery angularjs ajax

我正在尝试在我的应用程序中使用 moment.js moment-timezone-with-data.js 来显示任何时区的日期。

我已在 index.html 中为这两个js文件添加了cdn,并根据我的控制器中的需要添加了片刻。

它给出 -

  

错误:[$ injector:unpr]   http://errors.angularjs.org/1.5.7/ $注射器/ unpr?P0 = momentProvider%20%3 C-%20moment%20%3 C-%20manageScheduleController

我的代码:

index.html - cdn这两个js文件。

控制器:

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

1 个答案:

答案 0 :(得分:0)

moment-timezone-with-data 是关于momentjs顶部的Javascript库。只需使用moment变量,就可以在角度应用程序中直接使用它。 (你可以考虑为它创建包装器constant,这样你就可以在测试它时进行模拟了。)

在那里你不需要在控制器工厂函数中注入moment作为依赖项。从控制器功能中删除moment参数将解决问题。

  

注意:确保您在moment-timezone-with-data.js页面上引用了index.html