【问题标题】:AOT runtime error with AWS Amplify and Angular 7 - API is not definedAWS Amplify 和 Angular 7 的 AOT 运行时错误 - 未定义 API
【发布时间】:2019-04-19 19:51:53
【问题描述】:

我已在 Angular 7 项目中使用 API 模块设置 AWS Amplify 以实现 GraphQL 功能。

使用 ng serve 服务时似乎一切正常。

但是,如果我使用 AOT 编译 - 例如对于生产版本,我没有收到编译错误,但在运行时我看到以下错误

ERROR 错误:未捕获(承诺中):ReferenceError:API 未定义

我已经隔离了这个问题,因为 AOT 是它发生的触发器,但不确定它是 Amplify 问题还是我在 Angular 方面做的一些愚蠢的事情。

我做错了什么,我该如何解决?

【问题讨论】:

    标签: angular angular7 aws-amplify angular-aot


    【解决方案1】:

    对于遇到此问题的其他人,请尝试使用 Amplify.API 作为 API 前缀。不知道为什么它适用于 JIT 而不是 AOT,但它为我解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 2020-08-16
      • 2020-12-16
      • 2018-03-15
      • 2019-11-09
      相关资源
      最近更新 更多