在保存更改期间,有验证失败的实例,但是如何返回并显示实际的错误消息。执行saveFailed函数,但我想要更多详细信息,关于哪些验证失败以及那些单独的错误消息
function saveChanges() {
if (manager.hasChanges()) {
manager.saveChanges()
.then(saveSucceeded)
.fail(saveFailed);
} else {
alert("Nothing to save");
};
};
function saveSucceeded() {
alert("changes saved successfully");
};
function saveFailed(error) {
alert("Error while saving changes" + error.message);
};
答案 0 :(得分:1)
查看随微风下载提供的TODO示例。
dataservice.js清楚地向您展示了如何捕获和显示验证错误。
答案 1 :(得分:0)
失败处理程序返回的“错误”对象应包含其他详细信息,具体取决于错误。以下属性应始终存在
error.message - 错误消息 error.status - http错误代码 - 通常是400或500代码 error.detail - 与错误相关的任何详细信息 error.XHR - 原始XML HttpResponse对象 error.responseText
对于验证错误,现在它们出现在error.message中,但我们正在考虑以更清洁的方式将它们分解出来,可能是另一个属性。但是现在它们将出现在error.message中。