Yup.validate Only Returns Single Field In Errors Array
I am trying to add yup in an angular7 project. I have added it successfully to my component.   readonly optionalRequiredSchema = yup.object().shape({     ['@name']: yup.string().re
Solution 1:
Yup validate function accept second argument options. Pass {abortEarly: false} will fix your issue
  validateData() {
    this.optionalRequiredSchema.validate(this.allData, {abortEarly: false})
      .then(
        (data) => console.log(data)
      ).catch(err => {
        console.log(err);
        this.showToast('top-right', 'danger', JSON.stringify(err.errors))
      })
  }
Post a Comment for "Yup.validate Only Returns Single Field In Errors Array"