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