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

QQ登录

只需一步,快速开始

查看: 1323|回复: 5

[处理中3] "get"出错

[复制链接]

3

主题

12

帖子

38

积分

新手上路

Rank: 1

积分
38
QQ
发表于 2017-3-11 21:18:51 | 显示全部楼层 |阅读模式
justep.Shell.userName.get()为什么不能和图中的代码放到同一个js文件中?只要放到同一个js文件中就会出错。
1.png
发表于 2017-3-13 11:17:42 | 显示全部楼层
报什么错??
如果报错是userName 不存在!那说明代码执行先后顺序有差异!!变量必须是先定义好,然后才可以使用get方法获取的!

你debugger调试看下哪个代码先执行的吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

12

帖子

38

积分

新手上路

Rank: 1

积分
38
QQ
 楼主| 发表于 2017-3-13 19:18:34 | 显示全部楼层
liangyongfei 发表于 2017-3-13 11:17
报什么错??
如果报错是userName 不存在!那说明代码执行先后顺序有差异!!变量必须是先定义好,然后才可 ...

是‘get’报错,报的错误就是图片上的。我之前遇到的问题也是显示的‘Cannot  read property ‘get’ of undefined; ’
2.png
回复 支持 反对

使用道具 举报

发表于 2017-3-14 09:30:08 | 显示全部楼层
守望の幸福 发表于 2017-3-13 19:18
是‘get’报错,报的错误就是图片上的。我之前遇到的问题也是显示的‘Cannot  read property ‘get’ of  ...

get’ of undefined
说明 get 方法 不存在!从而说明定义的变量 userName  不是一个KO对象!,如果是KO对象的话,肯定是可以调用get方法的!
userName  不是一个KO对象! 就说明 onload代码还没执行呢,你就已经调用了get方法了!

执行顺序不对!应该先定义KO,后调用get

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

使用道具 举报

3

主题

12

帖子

38

积分

新手上路

Rank: 1

积分
38
QQ
 楼主| 发表于 2017-3-14 17:14:40 | 显示全部楼层
liangyongfei 发表于 2017-3-14 09:30
get’ of undefined
说明 get 方法 不存在!从而说明定义的变量 userName  不是一个KO对象!,如果是KO ...

我懂了,我看了一下应该是执行顺序的问题,但是这个应该没法解决了,只能用其他的方法了,谢谢啦。
回复 支持 反对

使用道具 举报

发表于 2017-3-14 17:29:14 | 显示全部楼层
守望の幸福 发表于 2017-3-14 17:14
我懂了,我看了一下应该是执行顺序的问题,但是这个应该没法解决了,只能用其他的方法了,谢谢啦。 ...

OK 对象可以定义到model 构造函数中
var Model = function() {
                this.callParent();
                this.userName  =  justep.Bind.observale();
               
        };
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 23:58 , Processed in 0.108350 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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