无法通过$ 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);