Angular混合应用程序(在Angular 4中使用angularjs过滤器)

Angular混合应用程序(在Angular 4中使用angularjs过滤器),angularjs,angular,angular-upgrade,Angularjs,Angular,Angular Upgrade,我使用的是混合angular应用程序,angular 1应用程序在angular 4应用程序中运行。所有新组件都在Angular 4中开发。然而,由于Angular1中有大量的遗留代码,我想在Angular4组件中重用一些Angularjs过滤器。我们有大量的过滤器来处理国际化(日期格式、数字格式、语言等,以及用户配置文件首选项) 有没有办法将Angularjs过滤器升级为Angular4管道,并在Angular4 html模板中重用它们 根据官方的Angular upgrade guide(请

我使用的是混合angular应用程序,angular 1应用程序在angular 4应用程序中运行。所有新组件都在Angular 4中开发。然而,由于Angular1中有大量的遗留代码,我想在Angular4组件中重用一些Angularjs过滤器。我们有大量的过滤器来处理国际化(日期格式、数字格式、语言等,以及用户配置文件首选项)


有没有办法将Angularjs过滤器升级为Angular4管道,并在Angular4 html模板中重用它们

根据官方的Angular upgrade guide(请参阅),没有现成的支持将NG1过滤器升级到NG2+管道。您必须自己编写管道,但在大多数情况下,这并不复杂。

请注意,Angular(日期、数字、货币、百分比)中有一些内置国际化(i18n)管道,Angular5完全重写了这些管道(请参阅),导致了一些重大更改。

使用ng magic wand将其转换。@runyards,感谢您的回复,但您能否提供更多详细信息,如链接?我找不到足够的关于ng magic的信息。我得到的只是一个断开的sourceforge.net链接。谢谢