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

QQ登录

只需一步,快速开始

查看: 1443|回复: 6

[结贴] justep.Shell.userName.get()没有报错但取不到值

[复制链接]

18

主题

70

帖子

138

积分

初级会员

Rank: 2

积分
138
QQ
发表于 2017-3-22 13:28:40 | 显示全部楼层 |阅读模式
登录成功后进入我的页面,显示当前用户昵称
login页面 代码
if (userData.count() > 0) {               
                        if(savePass === passwordss){
                                justep.Util.hint("登录成功");
                                justep.Shell.userType.set("ISM");
                                justep.Shell.userName.set(name);
                                localStorage.removeItem("userUUID");       
                                var user = {};
                                user.userid = detailNum;
                                user.accountType = "ISM";
                                user.name = name;
                                localStorage.setItem("userUUID", JSON.stringify(user));
                                this.owner.close();
}
我的页面代码
       justep.Shell.userName = justep.Bind.observable('');
        Model.prototype.switchText = function(){
        if(justep.Shell.userName.get()){
                        return justep.Shell.userName.get();
                }else{
                        return "登录 / 注册";
                }
   
    };
显示昵称的地方bind-text:  $model.switchText()

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2017-3-22 14:16:03 | 显示全部楼层
这个问题,建议打个断点调试一下,在,看一下 这个 justep.Shell.userName.get(), 在使用那个set方法,设置的当前name 值,有没有。如果set进去并且有值的话,这个方法,就应该可以获取到值的
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

18

主题

70

帖子

138

积分

初级会员

Rank: 2

积分
138
QQ
 楼主| 发表于 2017-3-22 14:45:07 | 显示全部楼层
闰土 发表于 2017-3-22 14:16
这个问题,建议打个断点调试一下,在,看一下 这个 justep.Shell.userName.get(), 在使用那个set方法,设置 ...

这样应该登录页是设置成功了,但是我的页好像获取不到
QQ截图20170322143825.jpg
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2017-3-22 14:54:07 | 显示全部楼层
name 的值是对的,那看样子是没有错的啊,也存到localStorage中了,你试下用 localStorage.getItem,能不能拿到
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

18

主题

70

帖子

138

积分

初级会员

Rank: 2

积分
138
QQ
 楼主| 发表于 2017-3-22 15:19:08 | 显示全部楼层
闰土 发表于 2017-3-22 14:54
name 的值是对的,那看样子是没有错的啊,也存到localStorage中了,你试下用 localStorage.getItem,能不能 ...

在我的页面写上console.log(localStorage.getItem("userUUID"));可以获得到值{"userid":"13974631052","accountType":"ISM","name":"33"}
回复 支持 反对

使用道具 举报

58

主题

240

帖子

638

积分

高级会员

Rank: 4

积分
638
QQ
发表于 2017-3-30 15:30:52 | 显示全部楼层
justep.Shell.userType.set("ISM");   这个ism   作用是干什么的,什么意思,望解答下
回复 支持 反对

使用道具 举报

18

主题

70

帖子

138

积分

初级会员

Rank: 2

积分
138
QQ
 楼主| 发表于 2017-3-30 16:27:35 | 显示全部楼层
382575053 发表于 2017-3-30 15:30
justep.Shell.userType.set("ISM");   这个ism   作用是干什么的,什么意思,望解答下

这个只是用来区分手机注册还是邮箱注册的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 21:18 , Processed in 0.130141 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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