解析器中的 AWS Appsync $ctx 与 $context

AWS Appsync $ctx vs $context in resolvers

我知道上下文是您在 Lambda 函数中定义的任何名称,但是当涉及到 Appsync 解析器时,我有点困惑。我已经看到 $ctx$context 都被用在 AppSync 解析器中,包括在 AWS 文档中。 AWS 自己的一些代码生成工具(如 AWS Amplify CLI)创建了在同一代码中使用这两种工具的解析器!我在解释这一点的文档中找不到任何内容。这是怎么回事?

(此处为 AWS AppSync 开发人员)

AWS AppSync 中的

$ctx$context 指的是同一个 Resolver Context。我们添加 $ctx 作为 $context 的别名以减少用户必须键入的字符数($ctx$context 短 50%!!)

选择 $context$ctx 是个人喜好。在创作 AWS AppSync 解析器时,我更喜欢 $ctx