AWS Appsync $ ctx vs $ context в резольверах - PullRequest
5 голосов
/ 19 марта 2019

Я понимаю, что контекст - это то, что вы когда-либо определяете в своих функциях Lambda, но когда дело доходит до распознавателей Appsync, я немного растерялся.Я видел как $ctx, так и $context, используемые в распознавателях AppSync, в том числе в документах AWS.Некоторые из собственных инструментов генерации кода AWS, такие как AWS Amplify CLI, создают средства распознавания, которые используют оба в одном и том же коде!Я не могу найти ничего в документах, объясняющих это.Что здесь происходит?

1 Ответ

5 голосов
/ 19 марта 2019

(здесь AWS AppSync dev)

$ctx и $context в AWS AppSync относятся к тому же контексту резольвера .Мы добавили $ctx в качестве псевдонима для $context, чтобы уменьшить количество символов, которые должны вводить пользователи ($ctx на 50% меньше $context !!)

Выбор $context или $ctx это личное предпочтение.Я предпочитаю $ctx, когда создаю распознаватели AWS AppSync.

...