起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2336|回复: 3

[处理中3] 登录

[复制链接]

34

主题

66

帖子

182

积分

初级会员

Rank: 2

积分
182
QQ
发表于 2017-7-31 14:37:25 | 显示全部楼层 |阅读模式
这张图片是我的main.w对应的四个菜单页,现在当我点击“我的”的时候需要判断当前用户是否登录,如果没有登录跳转到登录页面,登录完成以后自动加载对应的content组件,content组件的src属性有对应的跳转页面的路径,然后我在main.w的onActiveChange事件上加入判断当前用户是否登录事件,但是每次点击“我的”的时候他会即执行onActiveChange函数,同时也加载src对应的页面函数,导致页面报错,我想要的是先判断,判断完了以后再去加载目标页面,这个该怎么实现?求老师们帮帮忙!!

73}E}]86PU$_)I)A`F%RG$V.png
发表于 2017-7-31 14:59:57 | 显示全部楼层
判断是否登录了!可以通过判断localStorage 里面的 的值,是否需要登录
如果需要登录,可以使用windowDialog 弹出登录页!
思路可以参考:
http://docs.wex5.com/wex5-ui-question-list-2143

登录后,在windowDialog 的onParamReceive事件中 执行windowContainer 的加载和刷新!

如果已经登录过了!就不需要弹出windowDialog,直接加载src 的路径即可!

就是contents 的 onActive 事件里,判断当前的content 是哪个要激活, 如果是“我的”页面,在判断是否需要登录,通过分支判断执行不同的逻辑即可!

http://docs.wex5.com/wex5-ui-question-list-2083/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

34

主题

66

帖子

182

积分

初级会员

Rank: 2

积分
182
QQ
 楼主| 发表于 2017-7-31 16:15:04 | 显示全部楼层
liangyongfei 发表于 2017-7-31 14:59
判断是否登录了!可以通过判断localStorage 里面的 的值,是否需要登录
如果需要登录,可以使用windowDialo ...

老师你好,我按照你说的,在content的onActiveChange里面加入了函数contents1ActiveChange,然后在这个里面判断用户是否登录,如果没有登录则加载loginDialog,然后在loginDialog的onReceive事件中重新刷新contents1ActiveChange函数,但是页面一直停留在登录页面,跳转不到目标页面,这是怎么回事?
_D24ZVANNRQ]2T2VC]`4476.png
73}E}]86PU$_)I)A`F%RG$V.png
X6@Q9%0P[~NP($`XAP~}ZYS.png
YAA70750L(}1](RSDGN[J`4.png
回复 支持 反对

使用道具 举报

发表于 2017-7-31 16:49:04 | 显示全部楼层
田健 发表于 2017-7-31 16:15
老师你好,我按照你说的,在content的onActiveChange里面加入了函数contents1ActiveChange,然后在这个里 ...

页面一直停留在登录页面 ???????
登录完成后,要关闭windowDialog 啊!this.close()

loginDialog的onReceive事件 debugger调试一下,代码是否执行了呢??

如果代码执行了!是什么代码没生效??

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-10 04:02 , Processed in 0.070642 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表