对于angularjs来说很新,这是我的奋斗:
//my-component.component.js
class MyComponentController {
constructor(currencyFilter){
this.currencyFilter = currencyFilter;
}
$onChanges(changes) {
this.message = changes.data.message;
this.message = this.currencyFilter(this.message);
}
...
}
并且:
.filter('bsMyFilter', myFilter);
并且:
my-component.component.js
我想要实现的是(something like "some very smart text [WrittenBySb]")
内部不使用默认的角度currencyFilter,而是使用myFilter。这可能吗?怎么样? THX
答案 0 :(得分:0)
注入$filter
,$filter('bsMyFilter')
是您过滤的。
至少在角度1.6 - 但我改变了它们。
注意:如果你不打算在模板中使用它 - 只需创建工厂。