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

时间:2018-11-16 15:36:27

标签: angular angular7 aws-amplify angular-aot

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

使用ng serve服务时,一切似乎都能正常工作。

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

  

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

我已经隔离了问题,因为AOT是引发它的触发因素,但不确定是Amplify问题还是我对Angular所做的愚蠢的事情。

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

1 个答案:

答案 0 :(得分:0)

对于任何其他遇到此问题的人,请尝试在Amplify.API前面加上API。不确定为什么它可以与JIT一起使用但不能与AOT一起使用,但是它为我解决了这个问题。