Model 了解自SAPUI5中的初始状态以来模型属性是否发生了更改

Model 了解自SAPUI5中的初始状态以来模型属性是否发生了更改,model,sapui5,Model,Sapui5,我正在实现一个简单的Cancel按钮来取消当前表单并导航回另一个路由,但我想在任何字段从初始值更改时显示一条确认消息 有人知道Model或JSONModel是否支持这种内置功能,或者我必须自己实现它吗 这不是一项艰巨的工作,但由于这是一种常见的需求,我正在尝试重用现有的解决方案,而不是自己编写。如果您有ODataModel,这两个API模型可能会有所帮助: 检查由setProperty方法创建的模型中是否存在挂起的更改 以确定模型是否有任何更改 通过setProperty方法重置收集的更改,

我正在实现一个简单的
Cancel
按钮来取消当前表单并导航回另一个路由,但我想在任何字段从初始值更改时显示一条确认消息

有人知道
Model
JSONModel
是否支持这种内置功能,或者我必须自己实现它吗


这不是一项艰巨的工作,但由于这是一种常见的需求,我正在尝试重用现有的解决方案,而不是自己编写。

如果您有ODataModel,这两个API模型可能会有所帮助:

检查由setProperty方法创建的模型中是否存在挂起的更改

以确定模型是否有任何更改

通过setProperty方法重置收集的更改,并从服务器重新加载数据

撤消挂起的更改

只有通过
setProperty()
更改模型时,这两种方法才有效(如文档中所示)



关于
JSONModel
,据我所知没有内置功能。但是有人问了一个类似的问题,关于跟踪
JSONModel
中的更改,这可能会有所帮助:

这两种方法都只适用于ODataModel!如果您使用的是JSONModel,则没有帮助。