【发布时间】:2019-11-04 03:35:13
【问题描述】:
我正在创建一个 Angular 项目以使用 AWS AppSync by Amplify。我注意到每次创建新项目时,Amplify 都必须创建一个新的 AppSync API,这对开发很不方便。
我阅读了 Amplify 文档,他们建议使用 Codegen。但是我在运行这个命令时遇到了错误
$ amplify add codegen --appId XXXXXXXXXXX
There are no GraphQL APIs available.
Add by running $amplify api add
关于如何将现有 AppSync API(从 AWS 控制台创建)正确添加到 Angular 项目的任何建议。
【问题讨论】:
-
您确定您已将 Amplify 设置为使用正确的 AWS 凭证吗? Amplify 可能无法读取您用于创建 AppSync api 的 aws 帐户。
-
我放弃了Amplify,快速建立一个新项目很酷,但是在开发方面不方便。我正在使用 Apollo,它工作正常。
-
您喜欢 Apollo over Amplify 的哪些方面?
-
在 Apollo 中,我可以轻松设置 Dev env,我只需要提供 AppSync URL 和 API 密钥,无需设置 AWS 凭证。我可能是错的,因为我是 Amplify 的新手。
标签: angular aws-amplify aws-appsync