AppSync Resolver работает только тогда, когда я жестко закодировал ввод. context.arguments не работает

Вместо использования time() (секунд с эпохи) попробуйте gettimeofday(). Дает вам структуру, которая включает поле микросекунд.

0
задан Adam Wright 9 March 2019 в 16:19
поделиться

1 ответ

Спасибо @IonutTrestian за то, что указал мне правильное направление.

$ctx.args было пусто, но я решил пойти вверх по цепочке, чтобы увидеть, что было во всем контексте, поэтому $util.error($util.toJson($ctx)).

Объект json, который я обнаружил, включал в себя маленький объект «Source», который содержал запрос возврата для объекта Book.

Короче говоря, $ctx.source.id применительно к моему запросу сработало очарование.

Я также знаю немного больше об отладчиках распознавателей DynamoDB на случай возникновения подобных проблем в будущем. Большое вам спасибо!

0
ответ дан Adam Wright 9 March 2019 в 16:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: