如何从 JayData saveChanges() 调用中获取保存结果?

How do I get the save results from a JayData saveChanges() call?

在 JayData 中,我如何知道我的 saveChanges() 调用是如何进行的?在 Breeze 中,保存命令 returns 一个 saveResults 对象。 JayData 中是否有等效项?

免责声明:我为 JayData 项目工作

遗憾的是,使用 context.saveChanges() 时,当前版本无法访问批处理操作的个别结果。通常,您将能够通过 then() and fail() 分支承诺处理程序(需要 jQuery)接收结果状态。

如果您使用实例 save()remove() 等方法,您将获得有关异常结果(错误详细信息)的更多详细信息,因为您将在失败时获得详细的错误响应() 分支。

如果结果包含实体更新,那么这些更新会自动合并到实时实体实例中 - saveChanges()instance.save()

如果需要处理协议结果使用context.prepareRequest()拦截http通信。