0

对于我正在制作的应用程序,当用户第一次进入应用程序时,会加载默认主页(我们称之为index.html)。用户登录后,他们将被路由到应用程序的另一个页面(我们称之为feed.html)。

当用户离开应用程序并决定稍后再回来,但仍登录到应用程序时,我希望用户feed.html在应用程序加载时自动看到,而不是index.html.

有什么办法可以做到这一点吗?我已尝试动态更改默认 url,并在 html 中如此处所示index.html不断加载而不是feed.html.

提前致谢。

更新:

var mainView;
if (localStorage.getItem("isLoggedIn") !== null){
    // If already logged in
    mainView = myApp.addView(".view-main", {
        url: "feed.html"
    });
}
else {
    mainView = myApp.addView(".view-main", {});
}

所以这是我的代码。根据文档,url在实例化主视图时设置参数应该设置页面的默认url,以便在视图加载时加载,但feed.html不加载。

在此之前,我会使用路由器将用户转发到加载feed.html后:index.html

mainView.router.load({
    url: "feed.html"
});

但如果可能的话,我宁愿让用户登陆feed.html而不是index.html

4

1 回答 1

0

我使用了以前版本的framework7。它解决了问题

于 2017-08-21T20:13:52.897 回答