Javascript vuejs根据有错误的字段捕获错误并显示错误消息

Javascript vuejs根据有错误的字段捕获错误并显示错误消息,javascript,laravel,vue.js,Javascript,Laravel,Vue.js,我试图显示错误消息 这项工作: .catch(error => { swal(error.response.data.errors.username[0], "Error", "error"); }); 即使它有错误,它也不会显示第二条错误消息 .catch(error => { if (error.response.data.errors.username[0]) { swal(error.response.data.errors.username[0

我试图显示错误消息

这项工作:

.catch(error => {
  swal(error.response.data.errors.username[0], "Error", "error");
});  
即使它有错误,它也不会显示第二条错误消息

.catch(error => {
    if (error.response.data.errors.username[0]) {
      swal(error.response.data.errors.username[0], "Error", "error");
    } else if (error.response.data.errors.confirmpassword[0]) {
      swal(error.response.data.errors.confirmpassword[0], "Error", "error");
    }
 });

我认为这是因为您正在使用
else if
,因此,如果用户名字段有错误,则跳过第二个
if
,即使用户名字段没有错误,确认密码的错误也不会显示OK,但如果用户名字段没有错误,则用户名数组不存在,你能分享服务器的响应吗?好的,我知道了。我必须只测试error.response.data.errors.username,而不是error.response.data.errors.username[0]。谢谢你的支持!谢谢。