在angularjs上显示服务器端验证错误

时间:2016-10-14 10:53:03

标签: javascript angularjs validation

我想使用角度形式机制显示服务器端验证错误,所以在我的http.post catch函数中我有这个代码:

.catch(function(fieldErrors){    
  angular.forEach(fieldErrors, function(fieldError){
    vm.agreementForm[fieldError.field].$setValidity(fieldError.validationErrorCode, false); 
  });
})

将错误设置为无效的字段并设置验证错误代码。 此解决方案的问题是,如果从服务器提供自定义验证错误代码(例如,自定义服务器端验证代码),则需要在值更改时手动将字段有效性设置为true。

有更好的方法吗?

感谢adivice

0 个答案:

没有答案