从Angular 7更新到Angular 9会导致错误

时间:2020-01-22 10:49:23

标签: angular angular9

enter image description here项目已成功编译,但出现此错误:

core.js:24350未捕获的TypeError:无法读取未定义的属性'id'

3 个答案:

答案 0 :(得分:1)

使用您提供的信息无法知道解决问题的方法。如果您在Angular Update Guide上输入版本,它将为您提供成功升级所需要做的事情的清单。

请注意,最好一次升级一个版本。换句话说,从Angular 7升级到Angular 9之前,您应该首先升级到Angular8。只有在确保一切正常后,才能升级到Angular9。这将有助于缩小可能收到的任何错误。

答案 1 :(得分:0)

您应该首先将Angular项目从v7更新到最新的Angular 8补丁程序版本,接下来,使用以下命令将其更新到Angular 9:

ng update @angular/cli @angular/core

这些是步骤:

第1步-准备并导航到您的项目 第2步-确定项目中使用的角度版本 步骤3-确定如何升级 步骤4-从Angular 7更新到v8 步骤5-从Angular v8.2.3更新到最新的Angular 9版本 第6步-测试应用

您可以按照此tutorial为例。

答案 2 :(得分:0)

我遇到了更新问题,请冷静地访问链接,How to update from 7 to 9

ng update @angular/cli@7 @angular/core@7

然后

ng update @angular/cli@8 @angular/core@8

最后

ng update @angular/cli@9 @angular/core@9