после использования метода pushErrors() в наборе изменений свойство _errors в наборе изменений содержит пустой объект

Я хочу обрабатывать ошибки, которые получаю от сервера, поэтому, когда я улавливаю одну в своем запросе AJAX, я использую pushErrors() метод вроде этого:

      .catch((error) => {
  let errors = get(error, 'errors');
  if (errors) errors.forEach(e => {
    changeset.pushErrors(get(e, 'fieldName'), get(e, 'fieldName') + "|" + get(e, 'constraintType') + "|" + i18n.t(get(e, 'fieldName') + get(e, 'constraintType')));
  });
});

Когда я проверяю объект набора изменений после этого, _errorsСвойство, в котором должна была быть выдвинутая ошибка, содержит пустой объект. В то же время addError() метод работает нормально.

Я использую Ember версии 2.16.0 и ember-changeset версии 1.3.0

0 ответов

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