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

QQ登录

只需一步,快速开始

查看: 1910|回复: 4

[处理中1] 异步请求缺省值疑问

[复制链接]

25

主题

55

帖子

131

积分

初级会员

Rank: 2

积分
131
QQ
发表于 2016-9-23 08:10:30 | 显示全部楼层 |阅读模式
为什么baas.js将async的缺省值设为false?
通常都是进行异步调用,为什么wex5要设为同步调用,如果后台执行时间长,前端就报网络异常了,跟踪了代码发现这个情况.
这里面有什么具体的考量因素?希望设计人员能出来解答一下.

25

主题

55

帖子

131

积分

初级会员

Rank: 2

积分
131
QQ
 楼主| 发表于 2016-9-23 11:02:53 | 显示全部楼层
是不是和单页应用这种模式有关系?
回复 支持 反对

使用道具 举报

1

主题

96

帖子

182

积分

初级会员

Rank: 2

积分
182
QQ
发表于 2016-9-23 16:18:32 | 显示全部楼层
bhjsj 发表于 2016-9-23 11:02
是不是和单页应用这种模式有关系?

这个是根据你传入的参数决定是否异步的,默认是同步!
QQ截图20160923161816.png
回复 支持 反对

使用道具 举报

25

主题

55

帖子

131

积分

初级会员

Rank: 2

积分
131
QQ
 楼主| 发表于 2016-9-25 08:12:41 | 显示全部楼层
对,我的疑问就是为什么缺省要设为false,即缺省为同步调用.
jquery中的ajax调用中这个参数的缺省值为true.
但为什么在baas.js在封装的时候要将此缺省值设为false?这是有心为之还是随手之过?

async
类型:Boolean
默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。
注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-27 09:51:39 | 显示全部楼层
我想应该是因为,在wex5 开发的移动端,大部分都是用ajax请求后台数据,后者一个action,只有请求完毕了才能操作页面,否则的话,数据或者action没有加载完毕就操作,页面不就全乱掉了。所以他默认是同步的,如果,楼主希望异步处理,可以吧 async 设置为 true
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 08:27 , Processed in 0.071671 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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