在自定义过滤器中使用$ filter是不好的做法吗?

时间:2015-02-20 18:24:50

标签: angularjs

我有一个自定义过滤器,显示给定月份数的月份名称

angular.module('porteApp')
  .filter('monthName', function($filter) {
    return function (number) {
      return $filter('date')(new Date(2015, number), 'MMMM');
    }
  });

它有效,但不知何故感觉不对,这是一种不好的做法吗?

{{0 | monthName}}
> january

1 个答案:

答案 0 :(得分:1)

完全没有,随意使用它,而你不是:   - 编写不可读或不可维护的代码   - 编写不安全或易受攻击的代码

如果能节省您的时间并做所需的事情,其他所有事情都能满足您的需求