我的登录重定向问题。这是在成功登录时在app.js中被触发的功能(警报有效,所以我知道我已经这么做了。)
// Once login is finished, grant user inside access:
Ti.App.addEventListener('loginUser', function(event)
{
alert("Logged in.");
home.title = "Logged In";
home.url = 'main_windows/home_logged_in.js';
tabGroup.window = home;
});
理论上,如果我更改home.url,主页选项卡应重定向到home_logged_in.js而不是默认的home_logged_out.js。
以下是定义home的代码:
// Create tabs + page
var tabGroup = Titanium.UI.createTabGroup();
var home = Titanium.UI.createWindow({
title:'Home',
url:'main_windows/home_logged_out.js',
color:'#fff',
barColor:'#000'
});
var homeTab = Titanium.UI.createTab({
title:"Home",
icon:'images/home-tab.png',
window:home
});
当我在函数之前发出警报(home.url)时,我得到home_loged_out.js,当我得到home_logged_in.js后我发出警报 - 但它没有改变标签中的实际链接。任何人都知道发生了什么事?或者有其他建议来处理成功的登录?
谢谢!
答案 0 :(得分:1)
我觉得需要更多的代码供我们查看,但是在更改url以更新它后,是否应该再次运行home.open()?