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



在JayData中,我如何知道我的saveChanges()调用是如何进行的? 在 Breeze 中,save 命令返回一个 saveResults 对象。 JayData中有什么等效的吗?

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

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

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

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

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

最新更新