摘要:例如我需要在的里通過彈一個消息顯示在上,我需要先定義我自己的,該自標準的,路徑為而為了調用的方法,也必須先拿到的實例。所有的由中的統一管理。
UI5
例如我需要在controller的onShowHello里通過MessageToast彈一個消息顯示在UI上,
我需要先定義我自己的controller,該controller extend自UI5標準的controller module,路徑為sap/ui/core/mvc/Controller, 而為了調用MessageToast的show方法,也必須先拿到MessageToast的實例。所以UI5里使用sap.ui.define去加載這兩個依賴的module,加載完成后,會調用應用開發人員傳入的回調函數,加載的兩個module的內容作為兩個輸入參數傳入該回調函數。
UI5所有的module由jquery.sap.global.js中的Module統一管理。
更多細節請查看我的SAP前同事Wu Ji的博客SAPUI5 walkthrough step 6 – modules, dive in – how does modules work?
當然也存在sap.ui.require這種簡潔用法。一個UI5框架的使用例子:
nodejs邏輯和UI5類似,假設我想使用queryString這個module,只需要用nodejs標準的require函數將其引入:
然后就可在應用代碼里使用該module通過module.exports暴露出的方法:
require調用internal/module.js里的self.require:
然后是Module._load:
nodejs也有類似UI5的module統一管理器:Module._cache. 每次加載module時,首先從這個管理器里查看是否該module已經加載。只有當module在管理器里不存在時才會真正加載,new一個Module對象,維護好屬性后存入module管理器。
加載好的module就是一系列function的集合:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68986.html
摘要:例如我需要在的里通過彈一個消息顯示在上,我需要先定義我自己的,該自標準的,路徑為而為了調用的方法,也必須先拿到的實例。所有的由中的統一管理。 UI5 例如我需要在controller的onShowHello里通過MessageToast彈一個消息顯示在UI上,showImg(https://segmentfault.com/img/remote/1460000014235957); 我...
摘要:在以下簡稱和以下簡稱開發團隊都工作過,這篇文章給出這兩款產品一些技術層面的比較。標準開發方式和的雖然看起來都是風格,但實現技術不同。而的標準則是基于和協作而成的。 如果您對SAP S/4HANA for Customer Management(以下簡稱S4CRM)和SAP Cloud for Customer(以下簡稱C4C)不甚熟悉,那我建議您可以先瀏覽我之前寫的這兩篇微信公眾號文章...
摘要:在以下簡稱和以下簡稱開發團隊都工作過,這篇文章給出這兩款產品一些技術層面的比較。標準開發方式和的雖然看起來都是風格,但實現技術不同。而的標準則是基于和協作而成的。 如果您對SAP S/4HANA for Customer Management(以下簡稱S4CRM)和SAP Cloud for Customer(以下簡稱C4C)不甚熟悉,那我建議您可以先瀏覽我之前寫的這兩篇微信公眾號文章...
摘要:目前成都所有基于云的產品開發團隊無一例外地采用了這種方式。值得一提的是雖然其后臺仍然基于但是的應用的部署方式沒有采用本文介紹的方式一,而是本章節正在介紹的方式二。 showImg(https://segmentfault.com/img/remote/1460000013266451); 封面圖片來自Google搜索,關鍵字: Fiori Deployment 方式1 On premi...
閱讀 1164·2021-09-10 10:51
閱讀 897·2019-08-30 15:53
閱讀 2724·2019-08-30 12:50
閱讀 976·2019-08-30 11:07
閱讀 1990·2019-08-30 10:50
閱讀 3598·2019-08-29 18:47
閱讀 1308·2019-08-29 18:44
閱讀 1599·2019-08-29 17:01