zoukankan      html  css  js  c++  java
  • SAP OPEN UI5 Step6 Modules

    转载请联系vx:xiaoshitou5854

    Modules

    在open ui5里,资源一般都叫modules。使用sap的Message Toast,替换掉alert。Message Toast module的加载是异步的。

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

    构造方法变成了2个参数,构造方法是异步的,当Controller, MessageToast加载完毕后,callback方法也就是function (Controller, MessageToast)函数里面的代码才会被调用。

    这种异步module定义(Asynchronous Module Definition (AMD) )的语法,可以把module加载和后续的代码执行明确分开,可以提高程序的性能。

    习俗:

    • 在Controller或者其他的module了,使用sap.ui.define,定义全局的namespace
    • 使用sap.ui.require进行异步加载,而不用声明namespace
    • 函数的参数的名字,使用Controller或者module本身的名字,比如这里的function (Controller, MessageToast)

    本人微信:xiaoshitou5854

  • 相关阅读:
    8月8号
    8月10号
    8月5号
    8月7号
    8月4号
    8月3号。
    特殊符号 sort_wc_uniq命令 tee_tr_split命令
    管道符和作业 shell变量 环境变量
    shell 基础 history table键 通配符 输入输出重定向
    yum 源 地址的修改 源码包安装
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/14909170.html
Copyright © 2011-2022 走看看