在SAPUI5 中,资源通常用作Modules,这个我们将用Message Toast 来实现告警功能
修改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");
}
});
});
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).
实现效果如下: