SAPUI5 Walkthrough教程(六)——Modules

在SAPUI5中,resources通常被称为模块。在这一步中,将上一个练习中的alert替换为sap.m库中适当的MessageToast。所需的模块已启用异步加载。

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 World123");
      }
   });
});

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

结果如下:
结果

约定:

  1. 使用 sap.ui.define for Controller 和所有其他 JavaScript模块来定义全局命名空间。使用命名空间,可以在整个应用程序中对对象进行寻址。
  2. 使用 sap.ui.require 异步加载依赖项,但不声明命名空间,例如只需要执行但不需要从其他代码调用的代码。
  3. 使用要加载的项目的名称来命名函数参数(不带命名空间)。
    【我主要看官网和小石王博主文章学习,如有侵权请联系我删除】
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值