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

Preview

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

Previous: Step 5: Controllers

Next: Step 7: JSON Model

Related Information

API Reference:sap.ui.define

API Reference:sap.ui.require

最新文章

  1. JS去重及字符串奇数位小写转大写
  2. logback 配置详解(一)——logger、root
  3. Redis基础介绍及安装示例
  4. 查看ORACLE的实际执行计划
  5. POJ 2406 KMP/后缀数组
  6. as3 工具类分享 CookieMgr
  7. Cacti以MB为单位监控流量
  8. ORACLE SQL单行函数(一)【weber出品必属精品】
  9. telnet发电子邮件
  10. Unexpected end of input 和 Unexpected token var 和 Unexpected token ;
  11. node 在控制台打印有色彩的输出
  12. Linux之安全应用
  13. 二叉树的序列化和反序列化(Java)
  14. Linker errors in Android NDK (undefined reference to `__cxa_end_cleanup')
  15. (六)STL仿函数functor
  16. springboot的常见问题错误
  17. Redis基础认识及常用命令使用(一)--转载
  18. linux下core file size设置笔记
  19. DOS命令大全(转)
  20. Tencent QQ现在就是一个十八层地狱下面的大恶魔-删除右键里的"通过QQ发送到"

热门文章

  1. Where is Silverlight now?
  2. TFTP error: 'Only absolute filenames allowed' (2)
  3. Java 发展历史
  4. MySQL中character set与collation的理解(转)
  5. [转]oracle导入提示“IMP-00010:不是有效的导出文件,头部验证失败”的解决方案
  6. 数据库启动失败:The server quit without updating PID file
  7. jenkins 定时构建 位置
  8. [html] 回到页首
  9. java-appium-527进阶-1 UiAutomator1&2区别和封装
  10. 1115 Counting Nodes in a BST (30 分)