我无法让 Worklight 注销工作。
注销按钮:
<input type="button" value="Logout2" onclick="WL.Client.logout('AuthRealm',{onSuccess: WL.Client.reloadApp})" />
当点击它时,我得到:
onLogoutSuccess: realm: AuthRealm is undefined
但是领域定义得很好,点击后会调用该领域的注销功能。我调查了 Worklight 来源,发现问题出在:
onLogoutSuccess(transport=klass { request=klass, transport=XMLHttpRequest, readyState=4, more...})wlclient.js (line 1298)
所以错误是从:
if (typeof userInfo[realm] === "undefined") {
WL.Logger.error('onLogoutSuccess: realm: ' + realm + ' is undefined');
return;
}
我应该在哪里设置用户信息?或者为什么会抛出这个错误?我在示例来源中没有找到任何信息。