2015-01-12 2 views
1

Я получаю сообщение об ошибке при введении $ 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

Вы получаете сообщение об ошибке при попытке использовать свой фильтр? Код в вашем примере должен заканчиваться на '})();' или он не будет выполнен. – tasseKATT

+0

Это сообщение об ошибке не для '$ filter'. Это для 'NaNateTimeLocalFilter'. – cgTag

ответ

0

В конце кода не было ();, и из-за этого код не был выполнен, и фильтр не был создан. Спасибо tasseKATT!

Смежные вопросы