SAPUI5自定义应用程序中的性能检查

2020-09-16 12:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好专家。 我创建了一个自定义...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家。

我创建了一个自定义SAPUI5应用程序,我想从性能角度看代码是否正确。 因此,如果您能提出以下几点建议,我将不胜感激

1。 创建本地JSON模型,将它们绑定到UI控件,然后将它们链接到Odata模型,同时进行服务调用以从后端获取数据,是否还可以?

2。 我们应该获取表示F4有助于onInit()函数所需的全部数据,还是应该在按下F4时进行调用,并且每次按下F4都会进行调用?

3。 显示两个不同的片段是否可以通过更改单选按钮的可见性来执行不同的操作,还是只应使用两个不同的视图来处理?

4。 我的自定义应用程序当前用于创建功能,并且该实体具有4个字段,现在我必须在同一应用程序中添加更新功能,该功能将需要比创建所需的更多字段。 我可以在不影响现有创建功能的情况下向实体添加更多字段吗?。

谢谢

4条回答
hongfeng1314
2020-09-16 12:44

1。 创建本地JSON模型,将它们绑定到UI控件,然后将它们链接到Odata模型,同时进行服务调用以从后端获取数据,是否还可以?

是的,对于更新/创建案例,您可以使用json模型方法,但是我建议您密切关注odata提交的更改和使用odata模型读取/更新的odata v4方法/create而不是显式地使用json。

2。 我们应该获取表示F4有助于onInit()函数所需的全部数据,还是应该在按下F4时进行调用,并且每次按下F4都会进行调用?

如srikanth所述,最好在单击f4帮助时加载数据,并在获取数据时显示某种繁忙指示,而第二次不要再次获取数据。

还有一种更好的方法,创建一个CDS视图(或取决于复杂性的普通视图),然后可以通过映射方法将其绑定到odata服务实体。然后在dpc_exit中,您可以 不需要编写代码,SADL层将负责过滤器的顶部跳过等操作。因此,在f4帮助表中,如果使用成长为true绑定此实体,则f4帮助性能将达到顶峰。 >

3。 显示两个不同的片段是否可以通过更改单选按钮的可见性来执行不同的操作,还是只应使用两个不同的视图来处理?

是的,片段方法很好,最好的方法是将两个片段缓冲在控制器中,并基于raddio按钮更改事件将片段动态地放置在内容中,这样dom不会过载,这样您就可以 达到最佳性能。

如果您具有非常复杂的功能或两个独立的功能性对象,或者具有路由功能,则可查看2个视图,我觉得您的视图只是单选按钮控制的可见性,因此最好使用片段,但请确保根据 以上方法

4。 我的自定义应用程序当前用于创建功能,并且该实体具有4个字段,现在我必须在同一应用程序中添加更新功能,该功能将需要比创建所需的更多字段。 我可以在不影响现有创建功能的情况下向实体添加更多字段吗?。

使用更多字段更新实体集。 即使您不向其传递任何值并使它在odata服务属性中为空,它也不会影响创建功能。


感谢和最好的问候,
Mahesh

一周热门 更多>