html5综合应用案例4.6,UI5-文档-4.6-Modules

该博客介绍了SAPUI5中如何异步加载模块,特别是如何使用sap.m库的MessageToast显示消息。通过sap.ui.define方法定义控制器并使用AMD语法,实现了模块的延迟加载,从而提高应用性能。示例代码展示了如何在回调函数中使用加载的MessageToast显示'HelloWorld'消息。
摘要由CSDN通过智能技术生成

在SAPUI5中,资源通常被称为模块。在这一步中,我们将上次练习中的警报替换为sap.m库中的适当消息Toast。所需的模块可以异步加载。

Preview

d13201d91add4eb6c9f408e56372a015.png

A message toast displays the "Hello World" message

Coding

You can view and download all files at Walkthrough - Step 6.

webapp/controller/App.controller.js

sap.ui.define([

"sap/ui/core/mvc/Controller",

"sap/m/MessageToast"

], function (Controller, MessageToast) {

"use strict";

return Controller.extend("sap.ui.demo.walkthrough.controller.App", {

onShowHello : function () {

MessageToast.show("Hello World");

}

});

});

这种异步模块定义(AMD)语法允许将模块加载与代码执行清晰地分开,并极大地提高了应用程序的性能。浏览器可以在代码执行之前决定何时以及如何加载资源。我们使用到sa .m. messagetoast的完全限定路径扩展了所需模块的数组。一旦加载了两个模块Controller和MessageToast,就会调用回调函数,我们可以通过访问传递给函数的参数来利用这两个对象.

Conventions

•使用sap.ui.define for controllers和所有其他JavaScript模块来定义一个全局命名空间。通过名称空间,可以在整个应用程序中处理对象。

•使用sap.ui.require异步加载依赖项但不声明名称空间,例如只需要执行但不需要从其他代码调用的代码。

•使用工件的名称来加载函数参数的命名(没有名称空间)。

Parent topic:Walkthrough

Related Information

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值