我正在尝试在我的应用程序中使用 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)
答案 0 :(得分:0)
moment-timezone-with-data
是关于momentjs顶部的Javascript库。只需使用moment
变量,就可以在角度应用程序中直接使用它。 (你可以考虑为它创建包装器constant
,这样你就可以在测试它时进行模拟了。)
在那里你不需要在控制器工厂函数中注入moment
作为依赖项。从控制器功能中删除moment
参数将解决问题。
注意:确保您在
moment-timezone-with-data.js
页面上引用了index.html
。