вернуть объект ошибки вместо строки на сервере парсера - PullRequest
0 голосов
/ 03 октября 2018

Ранее я мог вернуть объект ошибки в облачном коде / до / после перехвата, используя response.error(111, errObject) в версии сервера Parse в 2.7.x

Версия сервера синтаксического анализа 3.x+ требует от меня выбросить объект или строку Errorсейчас.Мне было интересно, как я могу вернуть полный объект ошибки, не разбивая его.Возвращать объект в ответ удобно, потому что я могу сказать, например, пользователю, какие входные данные формы отсутствуют.

1 Ответ

0 голосов
/ 07 октября 2018

Нашел решение, Теперь я должен явно позвонить Parse.Error

const userBeforeSave = (req) => {
  const result = Joi.validate(req.object.toJSON(), userValidator, { allowUnknown: true })
  if (result.error) {
    throw new Parse.Error(101, {msg: 'I cannot allow'})
  }
}
...