【问题标题】:Update from Angular 7 to Angular 9 leads to an error从 Angular 7 更新到 Angular 9 会导致错误
【发布时间】:2020-05-08 12:16:48
【问题描述】:

项目编译成功,但出现这个错误:

core.js:24350 Uncaught TypeError: Cannot read property 'id' of undefined

【问题讨论】:

  • 写问题时,请简短并使用格式。有关详细信息,请参阅How to Ask 部分。

标签: angular angular9


【解决方案1】:

根据您提供的信息,不可能知道您的问题的解决方案。如果您在Angular Update Guide 上输入您的版本,它将为您提供成功升级所需执行的操作列表。

请注意,一次升级一个版本是个好主意。换句话说,在从 Angular 7 升级到 Angular 9 时,您应该首先升级到 Angular 8。只有在确保一切按预期工作后,您才能升级到 Angular 9。这将有助于缩小您可能收到的任何错误。

【讨论】:

    【解决方案2】:

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

    ng update @angular/cli @angular/core
    

    这些是步骤:

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

    您可以关注此tutorial 以作为示例。

    【讨论】:

      【解决方案3】:

      遇到更新问题,请冷静点链接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
      

      【讨论】:

        猜你喜欢
        • 2020-06-15
        • 1970-01-01
        • 1970-01-01
        • 2020-08-27
        • 2020-06-30
        • 2019-09-09
        • 2021-08-10
        • 2019-01-19
        • 2020-11-04
        相关资源
        最近更新 更多