angular - 突出显示 Angular 项目弃用的导入/部件

标签 angular updates deprecated

我搜索了很多,但找不到任何有效的解决方案!

如何替换 Angular 应用程序中已弃用的部分?无论应用程序的大小如何,一个一个地检查每个文件以查看导入或模块是否已弃用的效率确实很低。

您知道将 Angular 项目从 Angular 5 更新到 Angular 7 的任何良好做法吗?

您如何知道哪些部分已弃用并需要更换? 例如,我知道 import { Http } from '@angular/http' 需要替换为 import { HttpClient } from '@angular/common/http'从 '@angular/common/http' 导入 { HttpClientModule } 以使用 getpost

我如何找到这些已弃用的部分以及我如何知道我应该使用什么来代替它们?

提前致谢!

最佳答案

Angular 有一个很酷的工具,叫做 update.angular.io .

选择应用程序的复杂性、您从中迁移到的版本,然后您就有了一个 list 。

update.angular.io: params

在这里我选择了高级复杂度并从 2 升级到 7。在这里您将 HttpModule 替换为 HttpClientModule

update.angular.io: result

关于angular - 突出显示 Angular 项目弃用的导入/部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54984800/

相关文章:

java - java.util.Date 类的参数化构造函数已被弃用。什么是替代方案?

angular - 如何以 Angular react 形式设置输入值的货币格式?

angular - 我无法将我的类(class)设置为 Ionic2 上的 promise

angular - 符号 '$' 在 Angular 中意味着什么?

ios - 将我的 Xcode 更新到最新版本会删除我以前安装的 SDK 吗?

android - Google Play 服务过期错误

Joomla 1.5.14 到 Joomla 3.0 迁移

angular - Angular 5 中同一页面中的多个组件

ios - 是否有快速替代弃用的 `SKPaymentTransaction.transactionReceipt` ?

timezone - 'US/Eastern' 和 'US/Central' 和 'US/Pacific' 是否不推荐用于 strftime 或只是 PHP?