gpt4 book ai didi

angularjs - 使用升级模块升级现有的自定义 Angular 过滤器

转载 作者:行者123 更新时间:2023-12-05 04:10:23 25 4
gpt4 key购买 nike

我正在使用 angular 的升级模块来创建一个混合应用程序,其中 angular js 和 angular2 可以共存。我这里有一个情况我需要一个现有的自定义过滤器用于组件。升级模块是否支持升级自定义过滤器。如果是,请告知如何做到这一点?

最佳答案

不幸的是,升级模块不支持将过滤器升级到管道。但管道与过滤器非常相似,手动升级非常容易。

如果您需要共存过滤器和管道,我建议将所有逻辑和转换提取到简单的 TypeScript/JavaScript:

export class PipeUtils {
static myFilterTransform(value, ...args) {
// return transformed value
}
}

AngularJS 过滤器:

angular.module('app', [])
.filter('myFilter', () => PipeUtils.myFilterTransform)

Angular 管:

export class MyPipe {
transform(value, ...args) {
return PipeUtils.myFilterTransform(value, ...args)
}
}

关于angularjs - 使用升级模块升级现有的自定义 Angular 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44568452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com