JSONModel 相互比较模型
JSONModel Compare Models with each other
我只想在某些属性发生更改时保存模型的数据。
因此,我想将原始属性和 "changed" 属性相互比较。
发现了 Sergio 的提示,但没有样本。
https://archive.sap.com/discussions/thread/3667904
如果你们中有人能帮助我提供一个好的解决方案,那就太好了。
谢谢,
德克
在使用 JSONModels 时,使用 getJSON 方法提取每个模型的数据,然后将它们转换为 JS 对象。
var oModelA = this.getView().getModel("modelName");
var oModelB = new sap.ui.model.json.JSONModel({
a: 2
});
var oModelAData = JSON.parse(oModelA.getJSON());
var oModelBData = JSON.parse(oModelB.getJSON());
然后,使用适合您的任何方式比较它们
How to determine equality for two JavaScript objects?
jQuery object equality
我只想在某些属性发生更改时保存模型的数据。 因此,我想将原始属性和 "changed" 属性相互比较。 发现了 Sergio 的提示,但没有样本。 https://archive.sap.com/discussions/thread/3667904
如果你们中有人能帮助我提供一个好的解决方案,那就太好了。
谢谢, 德克
在使用 JSONModels 时,使用 getJSON 方法提取每个模型的数据,然后将它们转换为 JS 对象。
var oModelA = this.getView().getModel("modelName");
var oModelB = new sap.ui.model.json.JSONModel({
a: 2
});
var oModelAData = JSON.parse(oModelA.getJSON());
var oModelBData = JSON.parse(oModelB.getJSON());
然后,使用适合您的任何方式比较它们
How to determine equality for two JavaScript objects?
jQuery object equality