SAP云平台webIDE UI5应用的Application Status菜单实现细节

97 阅读1分钟

我们在SAP云平台的WebIDE里选中一个UI5应用,菜单Deploy->Application Status查看其部署状态,

clipboard1,1

这个菜单点击后的实现是怎样的呢?

clipboard2,2

核心文件是config-preload.js:

clipboard3,3
clipboard4,4

before this line is executed, no log is printed.

Menu.js作为UI菜单元素响应用户输入的入口:

clipboard5,5
clipboard6,6

Core-preload.js和config-preload.js同等重要:

clipboard7,7

这些菜单点击后的执行逻辑,是包裹在一个异步代理容器中进行的:
_createAsyncProxyMethod

clipboard8,8
clipboard9,9
clipboard10,10
clipboard11,11
clipboard12,12

最终ApplicationStatus状态的查询会调用监听函数getDeploymentInfo来完成。

clipboard13,13

要获取更多Jerry的原创文章,请关注公众号"汪子熙":