如何知道SAPUI5应用程序中的所有可用模型?

时间:2019-03-01 05:55:55

标签: model sapui5

在尝试调试大型复杂应用程序时,我发现其中创建了许多用于不同目的的模型。

除了这是一种错误的编码方法外,我还试图找到如何知道可用于该应用程序的所有模型的列表。

有什么有用的方法吗?

3 个答案:

答案 0 :(得分:1)

要查看控件可用的所有模型,请使用以下命令:

Object.assign({}, control.oModels, control.oPropagatedProperties.oModels)

要记录应用程序生命周期内创建的所有模型,可以猴子修补sap.ui.model.Model构造函数并在其中添加记录功能。

答案 1 :(得分:0)

如果要检索绑定到视图的所有模型,则可以使用 this.getView().oModels查看该视图的所有现有模型。

我不知道一种检索应用程序中使用的所有模型的方法,但是我认为,为了调试您的问题,您至少有权访问错误所在的视图。

答案 2 :(得分:0)

只需使用UI5 chrome插件https://chrome.google.com/webstore/detail/ui5-inspector/bebecogbafbighhaildooiibipcnbngo

顺便说一下,拥有多个模型并不是错误的方法。