SAPUI5 LOGOFF()与壳牌(SAPUI5 logOff() with Shell)

2019-10-22 23:34发布

我怎么会认识到控制壳有这个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();
- >似乎是正确的,但是这结束了一个错误“没有足够的堆栈存储器” ..任何人任何帮助吗?

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

Answer 1:

logout壳牌控制的功能,只有你可以用它来触发自己的注销功能时,有人点击在壳牌头注销按钮(见的事件在这里 )。

oShell.fireLogout()在堆栈溢出you're一次又一次地调用自己的函数结束。

注销本身不是为你自动完成。 根据您的部署方案为会话管理做不同的注销实现不同。



Answer 2:

使用贝壳集装箱注销法:

sap.ushell.Container.logout();


文章来源: SAPUI5 logOff() with Shell