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

QQ登录

只需一步,快速开始

查看: 2475|回复: 9

[处理中3] Mac和ios升级后全局变量window.data失效报错

[复制链接]

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
发表于 2018-11-2 23:52:46 | 显示全部楼层 |阅读模式
本帖最后由 jyxl2007 于 2018-11-3 11:04 编辑

Mac10.14和ios12.1升级后全局变量 window.gwcData = this.comp("gwcData"); 失效其他页面报错是什么原因谢谢?

unable to process binding "text: funtion ()(return gwcData.count();)"
Meessage: Can't find variable:gwcData;


gwcData是购物车表挂在框架window对象上,是公用数据,不知道什么原因更新了Mac和ios就好像变成这了,什么原因? 其他会有什么原因导致全局变失效报错的可能?

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2018-11-3 19:13:31 | 显示全部楼层
没有人知道和帮助的吗?
回复 支持 反对

使用道具 举报

发表于 2018-11-5 09:57:46 | 显示全部楼层
http://docs.wex5.com/wex5-ui-question-list-2166/
看下这个,可能是变量冲突  或者  你没有直接运行index.w ,而是直接打开单个页面的吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2018-11-5 20:58:14 | 显示全部楼层
本帖最后由 jyxl2007 于 2018-11-5 21:05 编辑
liangyongfei 发表于 2018-11-5 09:57
http://docs.wex5.com/wex5-ui-question-list-2166/
看下这个,可能是变量冲突  或者  你没有直接运行index ...

谢谢帮助和指教,
第一,不是直接打开单个页面,是index.w运行浏览的地址是:http://localhost:8080/x5/UI2/v_/jdjmapp/index.w?device=m#!main第二,我整个应用的全部页面都挨个检查了没有重复赋值,所以不算是全局变量冲突吧?

奇怪的是只要是window对象的全局变量都失效了,比如index.w上有几个全局变量,有的是数据表,有的是其他字符串,都出现失效报错,
在其他页面里我是这样调用全局变量的,在JSgwcData.setFilter("gwcFilter", "xuanzi= 1 ");.w页里 window.gwcData.count()  == 0 这样调用的,有问题没有?
之前一直好好的,不知道什么时候好像更新了Mac和ios就变成了这样,但其他项目都没有这问题window对象全局变量都可以运行没有问题,实在奇怪啊!其他这项目里 this.brik = 1;这样的变量用的很多有没有对全局变量影响?还是js单独文件,用require引入的

回复 支持 反对

使用道具 举报

发表于 2018-11-6 16:38:38 | 显示全部楼层
jyxl2007 发表于 2018-11-5 20:58
谢谢帮助和指教,
第一,不是直接打开单个页面,是index.w运行浏览的地址是:http://localhost:8080/x5/UI ...

意思是,只有这个mac 机器上才有问题,其他浏览器访问都是正常的吗??
那就可能是浏览器的原因吧, 不让给window赋值吗??

你试试给shell对象赋值行吗??类似这样
http://docs.wex5.com/wex5-ui-question-list-2096/
justep.Shell.userName ='值'
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2018-11-6 16:57:37 | 显示全部楼层
liangyongfei 发表于 2018-11-6 16:38
意思是,只有这个mac 机器上才有问题,其他浏览器访问都是正常的吗??
那就可能是浏览器的原因吧, 不让 ...

谢谢您的帮助,已经找到了问题,是网路插件的问题 window.SrWifi = navigator.connection.type; 这个放在所有全局变量的上面就出现失效,肯定是Mac和ios升级后这个插件相关有变故是吧,希望官方修复这个问题,谢谢您的指导。
回复 支持 反对

使用道具 举报

发表于 2018-11-6 17:52:59 | 显示全部楼层
jyxl2007 发表于 2018-11-6 16:57
谢谢您的帮助,已经找到了问题,是网路插件的问题 window.SrWifi = navigator.connection.type; 这个放在 ...

换个变量,给justep. 对象赋值可以吗?这个也是全局的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2018-11-6 22:51:57 | 显示全部楼层
本帖最后由 jyxl2007 于 2018-11-6 23:17 编辑
liangyongfei 发表于 2018-11-6 17:52
换个变量,给justep. 对象赋值可以吗?这个也是全局的

换了变量也不行,是 window.SrWifi = navigator.connection.type;有问题 屏幕快照 2018-11-06 下午10.50.19.png 其他不关什么变量都不行,导致全局变量都失效。



回复 支持 反对

使用道具 举报

发表于 2018-11-7 13:51:33 | 显示全部楼层
jyxl2007 发表于 2018-11-6 22:51
换了变量也不行,是 window.SrWifi = navigator.connection.type;有问题其他不关什么变量都不行,导致全局 ...

navigator.connection.type;
这个变量是corodva插件中的吗??
corodva插件只能打包在APP 中才可以使用,浏览器中无法获取的
http://docs.wex5.com/wex5-app-question-list-2017/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2018-11-28 12:26:41 | 显示全部楼层
liangyongfei 发表于 2018-11-7 13:51
navigator.connection.type;
这个变量是corodva插件中的吗??
corodva插件只能打包在APP 中才可以使用 ...

是阿!是调用网络消息代码啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-20 12:30 , Processed in 0.061922 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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