gpt4 book ai didi

angular - AWS Amplify 和 Angular 7 的 AOT 运行时错误 - API 未定义

转载 作者:行者123 更新时间:2023-12-05 07:28:29 26 4
gpt4 key购买 nike

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

当使用 ng serve 服务时,一切似乎都有效。

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

ERROR Error: Uncaught (in promise): ReferenceError: API is not defined

我已将问题隔离开来,因为 AOT 是它发生的触发因素,但不确定它是 Amplify 问题还是我对 Angular 所做的一些愚蠢的事情。

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

最佳答案

对于遇到此问题的任何其他人,请尝试在 API 前加上 Amplify.API 前缀。不确定为什么它适用于 JIT 而不是 AOT,但它为我解决了问题。

关于angular - AWS Amplify 和 Angular 7 的 AOT 运行时错误 - API 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53341001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com