如何了解SAPUI5应用程序中的所有可用模型?

问题描述 投票:0回答:3

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

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

任何有用的方法?

model sapui5
3个回答
1
投票

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

我不知道如何检索应用程序中使用的所有模型,但我认为为了调试您的问题,您至少可以访问有关您的错误所在位置的View。


1
投票

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

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

要记录在应用程序生命周期内创建的所有模型,可以对sap.ui.model.Model构造函数进行修补,并在那里添加日志记录功能。


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.