我正在尝试使用backbone.validation验证我的主干,但是无法正确处理服务器错误...看起来我错过了在模型上触发正确的事件或我的请求工作流很糟糕。
我的服务器响应看起来像那样
{
"status": "error",
"errors": {
"oldPin": {
"param": "oldPin",
"msg": "Invalid pin"
},
"newPinRepeat": {
"param": "newPinRepeat",
"msg": "New Pin does not match.",
"value": "1111"
}
}
}
在考虑此类响应时,我尝试使用错误数组并将结果传递给backbone.validation
_.each($.parseJSON(res.responseText).errors,function(item){
console.log(item);
????
});
我查看了backbone.validation中的暴露事件,如验证,验证:有效,验证:无效,但它们不足以集成......
答案 0 :(得分:0)
我在github上找到了答案关闭了门票 - 你应该使用全局方法 - Backbone.Validation.callbacks.invalid(view,attr,error,selector)