通过$ filter无效工作,在控制器中调用Angular ES6自定义过滤器

时间:2016-07-28 05:15:14

标签: angularjs angular ecmascript-6 angular-filters

无法通过$ filter调用控制器中的过滤器。这是filter.i的es6代码已经使用过服务,工厂都工作正常。只有过滤器出现问题。每当我在其他控制器中调用此过滤器时,过滤它就不会触发此过滤器。

class PassFilter {
    constructor(input) {
        this.input = input;
    }

    myMethod() {
        let input = this.input;

        let split = input.split('');
        let result = "";
        for (let i = 0; i < split.length; i++) {
            result += "*";
        }

        return result;
    }

    static PassFilterFactory(input) {
        let filter = new PassFilter(input);
        return filter.myMethod();
    }
}

PassFilter.PassFilterFactory.$inject = ['input'];

angular.module('myAngularModule', [])
    .filter('passFilter', () => PassFilter.PassFilterFactory);

0 个答案:

没有答案