SAPUI5 logOff() Shell

SAPUI5 logOff() with Shell

如何在Shell控件中实现注销功能API示例:https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.ui.commons.ApplicationHeader.html#event:logoff

    var oLogoff = new sap.ui.commons.ApplicationHeader();

    ... // within the Shell (function logout)
    logout : function(oEvent) {
        oLogoff.fireLogoff(); // this.fireLogoff() also not working
    },
    ...

编辑:
oShell.fireLogout();
--> 似乎是对的,但这最终会出错 "Not enough stack Memory" .. 有人帮忙吗?

我希望返回登录页面...这是自动处理的吗?

Shell控件的logout功能只是一个事件,当有人点击Shell[=19=中的注销按钮时,您可以使用该事件触发您自己的注销功能](参见 here)。

oShell.fireLogout() 当您一次又一次地调用自己的函数时,最终会导致堆栈溢出。

注销本身不会自动为您完成。根据您的部署方案,注销实施会有所不同,因为 session 管理的完成方式不同。

使用 shell 容器注销方法:

sap.ushell.Container.logout();