Я использую apollographql/graphql-server. Ответы сервера выглядит следующим образом:Обработка ошибок Apollo GraphQL
{"data":{...},"errors":[{"message":"...","locations":...}]}
У меня есть два вопроса:
Я считаю, что я могу бросить или вернуть объект Error и будет выталкиваться в массив ошибок, формирующего ответ, но ответ отправляется, как только я это делаю. Как я могу вернуть более одной ошибки?
Является ли массив ошибок допустимым для ошибок приложения или сервера, таких как ошибки? Должны ли данные проверки и проверки ошибок помещаться внутри объекта данных?
Заранее благодарен!
Спасибо за ваш ответ. 1) Я пытался бросить или возвратить массив ошибок или ошибок с массивом строк раньше, но не повезло. Вы знаете, как это сделать? 2) В обычной рутине я помещаю ошибки, попавшие в объект данных, потому что массив ошибок из ответа сервера кажется непригодным для ошибок, таких как проверка формы – James