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.

Другие вопросы по тегам