我正在使用角度的升级模块创建一个混合应用程序,其中角度js和angular2可以共存在一起。我有一个情况在这里 我需要一个现有的自定义过滤器用于组件。升级模块是否支持升级自定义filters.Ifsd所以请建议如何做到这一点?
答案 0 :(得分:0)
不幸的是,升级模块不支持将过滤器升级到Pipes。但Pipes与过滤器非常相似,并且非常容易手动升级。
如果您需要共存过滤器&管道我建议提取所有逻辑&转换为简单的TypeScript / JavaScript:
export class PipeUtils {
static myFilterTransform(value, ...args) {
// return transformed value
}
}
AngularJS过滤器:
angular.module('app', [])
.filter('myFilter', () => PipeUtils.myFilterTransform)
角管:
export class MyPipe {
transform(value, ...args) {
return PipeUtils.myFilterTransform(value, ...args)
}
}