javascript - 如何在 Breeze 中获取EntityWithErrors 中的错误

标签 javascript breeze

我是 Breeze 新手,现在当我调用 savechanges() 时出现错误:

enter image description here

任何人都可以帮我看看我的问题是什么?

谢谢!

最佳答案

检查传递给 .fail 处理程序的对象。当 saveChanges 期间发生服务器端验证错误时,它将有一个名为“entityErrors”的属性。

示例:

entityManager.saveChanges()
    .then(... do something ...)
    .fail(function(reason) {
        console.log(reason.entityErrors);
    });

entityErrors property

如果连接正确, Breeze 会自动将这些错误填充到对象的validationErrors集合中。您可以像这样访问它们:

var errors = entity.entityAspect.getValidationErrors();                 

关于javascript - 如何在 Breeze 中获取EntityWithErrors 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27711084/

相关文章:

javascript - 当我自己引起 Angular $watch 事件时,如何忽略它?

javascript - 在 node.js 中共享对象并避免全局变量

javascript - Breeze 无法识别修改后的实体

javascript - JavaScript 的 Reduce 是如何赋值的?

javascript - 使用forEach函数添加option元素来选择HTML元素

javascript - 使用 OData 过滤器生成 Breeze.js 查询(多个谓词)

javascript - 为什么我会收到此错误?错误: Unable to locate a 'Type' by the name: 'User:#Default'

javascript - 在 Node 中使用 Breeze.js EntityManager

javascript - 将breezeJs与Angular一起使用

javascript - 单击 map 外部的链接时如何将焦点聚焦到 map 标记?