请问一下微信小程序启动时页面重定向的问题

2019-08-22 09:32:28 +08:00
 coolair
想要在小程序启动的时候判断用户是否登录,没登录就跳转到登录页面,否则就进入默认的首页。

目前做法是在 app.js 的 onLaunch 中做一个判断,但是发现这样不顶用,还是会跳到默认的首页,然后再跳转到登录页。

如果在首页的 onLoad 中做判断的话,还是要先到首页,再跳转到登录页面。

有没有办法直接跳转到登录页,而不先到首页再跳转?
2201 次点击
所在节点    问与答
7 条回复
coolair
2019-08-22 09:35:05 +08:00
zhuzhibin
2019-08-22 09:57:23 +08:00
其实这种做法有点问题 应该要用户主动去授权 你现在的做法是强制用户登陆 不符合微信小程序授权规范了吧 你可以看下最近的授权调整
phpcxy
2019-08-22 10:14:40 +08:00
首页先显示空白或者加载中呗~
calabash519
2019-08-22 11:09:35 +08:00
首页全局设置是否登录状态,默认首页白屏 + loading,根据是否登录来选择跳转或者显示(未登录跳转,登录了显示内容)
maplelin
2019-08-22 11:32:46 +08:00
那就在首页做登陆态和登陆判断,就把首页当成入口就行了
Mxyz
2019-08-22 12:15:14 +08:00
把登录页面和首页都写在 index 里面,然后根据用户是否登录用 wx:if 展示对应的内容
rockjike
2019-08-22 12:34:23 +08:00
加了加载的中间页

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/594067

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX