我知道,作为SaveChanges的一部分,breeze将运行验证规则,如果有效则将事务发送到服务器。我希望breeze执行其验证(它来自元数据),然后我想在发送事务之前执行一些额外的验证(更复杂,基于值的验证,如日期范围,数字范围等) 。我的目标是将元数据验证与我的自定义验证相结合,以便可以将所有错误一起呈现给用户。感谢
答案 0 :(得分:1)
检查文档 -
http://www.breezejs.com/documentation/validation
自动验证Breeze EntityManager可以验证实体 在四个预定时间的缓存中:
实体在添加实体或查询的结果时输入缓存 附加到EntityManager的实体属性值被更改了 实体即将被保存经理的ValidationOptions确定 经理是否会在这些时间进行验证。该 默认选项是:
选
默认
validateOnQuery
假
validateOnAttach
真
validateOnPropertyChange
真
validateOnSave
真
// copy options, changing only "validateOnAttach"
var valOpts = em.validationOptions.using({ validateOnAttach: false });
// reset manager's options
manager.setProperties({ validationOptions: valOpts });