在创建过滤器,未知提供程序错误时,无法注入$ filter

时间:2015-01-12 18:03:08

标签: angularjs

我在使用角度注入$ filter时遇到错误,我是角色的新手,所以可能我错过了一些东西。这是我的代码

(function () {
   var dateTimeLocalFilter = function ($filter) {
       return function(timestamp) {
           if(timestamp == null){ return ""; }

           var date = $filter('date')(new Date(timestamp),
               'MMM dd yyyy HH:mm:ss');

           var now = new Date(date);

           return now.getTime();
       };
   };
   dateTimeLocalFilter.$inject = ["$filter"];
   angular.module("MyApp").filter("dateTimeLocalFilter", dateTimeLocalFilter);
});

我收到此错误:     未知提供者:dateTimeLocalFilterProvider< -NaNateTimeLocalFilter

欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

代码最后缺少();,因此代码不会被执行,并且没有创建过滤器。谢谢tasseKATT!