AngularJS过滤器的语法

时间:2016-01-12 09:31:57

标签: angularjs filter

对于我的angularJS 1.3应用程序,我在底部使用此结构。 如果有人可以给我一个提示,如果这个语法有问题,那就太棒了:

AngularJS Structure

目前我不确定这是否是过滤器的正确语法:

(function(){     'use strict';

angular
    .module('my.project')
    .filter('datesFilter', datesFilter);

datesFilter.$inject = ['$http', '$q', 'api_config', 'anotherService'];

function datesFilter($http, $q, api_config, anotherService) {
    return function (items, extrafilter) {
        // do something
    };
}

})();

1 个答案:

答案 0 :(得分:0)

我真的不明白是否有问题。 angularjs过滤器的语法类似于AngularJS dev guide

中所述
angular.module('myReverseFilterApp', [])
.filter('reverse', function() {
  return function(input, uppercase) {
    input = input || '';
    var out = "";
    for (var i = 0; i < input.length; i++) {
      out = input.charAt(i) + out;
    }
    // conditional based on optional argument
    if (uppercase) {
      out = out.toUpperCase();
    }
    return out;
  };
})
.controller('MyController', ['$scope', function($scope) {
  $scope.greeting = 'hello';
}]);