有朋友在我的知识星球里咨询文章题目这个问题。
专门写一篇文章来介绍。
在 Fiori Launchpad 点击 Log out 按钮:
点击 OK 之后会执行实际的 Logout 动作:
我们使用组合键 Ctrl+Alt+Shift+P,将 SAP UI5 应用切换到调试模式,刷新浏览器重新加载 SAP UI5 应用,然后打开 Chrome 开发者工具,切换到 Sources 面板,使用快捷键 Ctrl + O,找到名为 LogoutButton.js
的文件,在里面找到 sap.ushell.ui.footerbar.LogoutButton.prototype.logout
这个函数。
函数体内有个 IF 分支:if (oAction === sap.m.MessageBox.Action.OK)