我已使用GraphQL功能的API模块在Angular 7项目中设置了AWS Amplify。
使用ng serve服务时,一切似乎都能正常工作。
但是,如果我使用AOT编译-例如对于生产版本,我没有收到任何编译错误,但在运行时看到以下错误
错误错误:未捕获(承诺):ReferenceError:未定义API
我已经隔离了问题,因为AOT是引发它的触发因素,但不确定是Amplify问题还是我对Angular所做的愚蠢的事情。
我在做什么错,我该如何解决?
答案 0 :(得分:0)
对于任何其他遇到此问题的人,请尝试在Amplify.API前面加上API。不确定为什么它可以与JIT一起使用但不能与AOT一起使用,但是它为我解决了这个问题。