如何查看breeze客户端验证错误

use*_*251 6 breeze hottowel

我已经阅读了breeze验证器信息,但我不确定如何查看正在发生的实际错误.

错误:遇到客户端验证错误 - 有关更多详细信息,请参阅此对象上的实体错误集合.

我相信它在entity.entityAspect.getValidationErrors()中的某个地方,但我很难弄清楚如何从中获取实际错误.

我试图将记录插入实体并在发生此错误消息时保存更改.

Jay*_*and 9

见:

http://www.breezejs.com/sites/all/apidocs/classes/ValidationError.html

http://www.breezejs.com/sites/all/apidocs/classes/EntityAspect.html#method_getValidationErrors

简单的例子:

var errors = entity.entityAspect.getValidationErrors();
errors.forEach(function(ve) {
   var errorMessage = ve.errorMessage;
   var property = ve.property;
});
Run Code Online (Sandbox Code Playgroud)

要获取EntityManager中的所有错误,您可以使用

manager.getEntities().forEach(function(entity) { 
   var errors = entity.entityAspect.getValidationErrors();
   //.. do something with the errors ..
});
Run Code Online (Sandbox Code Playgroud)