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

Model 如何了解SAPUI5应用程序中的所有可用模型?,model,sapui5,Model,Sapui5,在调试一个大型复杂的应用程序时,我发现其中有许多用于不同目的的模型 除了这是一种错误的编码方法之外,我还试图找到如何知道应用程序可用的所有模型的列表 有什么有用的方法吗 如果要检索绑定到视图的所有模型,可以使用 this.getView.oModels以查看该视图的所有现有模型 我不知道如何检索应用程序中使用的所有模型,但我假设为了调试问题,您至少可以访问bug所在的视图。如果要检索绑定到视图的所有模型,可以使用 this.getView.oModels以查看该视图的所有现有模型 我不知道如何检

在调试一个大型复杂的应用程序时,我发现其中有许多用于不同目的的模型

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


有什么有用的方法吗

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


我不知道如何检索应用程序中使用的所有模型,但我假设为了调试问题,您至少可以访问bug所在的视图。

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


我不知道如何检索应用程序中使用的所有模型,但我假设为了调试您的问题,您至少可以访问bug所在位置的视图。

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

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

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

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

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

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

只需使用UI5 chrome插件即可


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

只需使用UI5 chrome插件即可


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

出于好奇,您能否详细说明为什么使用多个模型是错误的编码方法?我经常这样做是为了增强可读性。除此之外,它降低了代码的可读性。由于使用了许多模型,因此可以在多个位置对其进行设置、重置。此外,根据Fiori最佳实践,将模型限制在1以下是实现的最佳方法。出于好奇,您能否详细说明为什么使用多个模型是一种错误的编码方法?我经常这样做是为了增强可读性。除此之外,它降低了代码的可读性。由于使用了许多模型,因此可以在多个位置对其进行设置、重置。此外,根据Fiori最佳实践,将模型限制在1以内是实现的最佳方式。