所以我在与索引页面相关的myapp.js上有这个javascript:
myApp.onPageBeforeInit('index', function (page) {
if (localStorage.login == 'true') {
console.log('logged');
}
else if (localStorage.login == 'false') {
console.log('not logged in')
mainView.router.loadPage({
url: 'login.html',
ignoreCache: true,
reload: false});
}
}).trigger();
这是做什么的,每次我进入索引页面,如果我没有登录,它会将我发送到登录。
问题是,我使用pushState: true
所以android后退按钮有效。
但是当我被重定向到登录页面时,如果我按下后退按钮,我会再次进入索引页面,即使我没有登录,它也不会重定向我,因为该页面是之前已经开始并且没有再次启动......我该如何解决这个问题?
修复将强制pushState在返回时总是重新加载上一页...但我不知道该怎么做。
任何帮助?