在SAPUI5 中,资源通常用作Modules,这个我们将用Message Toast 来实现告警功能
修改controller.js
webapp/controller/App.controller.js
sap.ui.define([
"sap/ui/core/mvc/Controller",
"sap/m/MessageToast"
], (Controller, MessageToast) => {
"use strict";
return Controller.extend("ui5.walkthrough.controller.App", {
onShowHello() {
MessageToast.show("Hello World");
}
});
});
Conventions
-
Use
sap.ui.define
for controllers and all other JavaScript modules to define a global namespace. With the namespace, the object can be addressed throughout the application. -
Use
sap.ui.require
for asynchronously loading dependencies but without declaring a namespace, for example code that just needs to be executed, but does not need to be called from other code. -
Use the name of the artifact to load for naming the function parameters (without namespace).
实现效果如下: