【问题标题】:mobilefirst logout redirect to new pagemobilefirst注销重定向到新页面
【发布时间】:2015-05-07 10:34:52
【问题描述】:

我正在使用 jquery mobile 并且我正在使用 $.mobile.changePage("#newpage");完成用户身份验证以移至下一页时的选项。在下一页中,我有一个注销按钮,当用户单击该按钮时,它必须注销,成功后必须再次返回登录屏幕。

WL.Client.logout('CustomAuthenticatorRealm',{onSuccess: WL.Client.reloadApp})

在此代码中,它正在重新加载相同的 url。我试图改变它像 onSuccess: $.mobile.changePage("#loginpage");

但它不起作用。请有任何建议

【问题讨论】:

    标签: jquery-mobile ibm-mobilefirst


    【解决方案1】:

    嗨,我搞定了..

    我使用了 onSuccess: WL.Client.reloadApp 而不是进行页面更改,并且对于我使用加载页面功能的所有页面,我添加了 changeHash: false 以便相同的 url 跟随到最后。现在它可以正常工作了

    【讨论】:

      【解决方案2】:

      我不确定 #loginpage 位,但这取决于您的多页面实现。

      无论如何,试试这个作为onSuccess回调:
      $.mobile.changePage("#loginpage", { changeHash: false });

      【讨论】:

      • WL.Client.logout('CustomAuthenticatorRealm',{onSuccess: $.mobile.changePage('#AuthBody', { changeHash: false });}) 我试过这个..还是没有运气
      • 尝试reloadPage: true 而不是changeHash: false
      • 返回登录页面。但是如果输入登录详细信息并单击登录按钮它不起作用。我需要做一个页面刷新才可以工作
      • 试试 reloadPage: true 和 WL.Client.reloadApp :)
      • 好的。这是什么环境?请提供一个可以调试的项目。
      猜你喜欢
      • 2019-05-28
      • 2014-01-04
      • 2018-05-17
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 2011-10-29
      • 2017-04-08
      相关资源
      最近更新 更多