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

QQ登录

只需一步,快速开始

查看: 6188|回复: 7

[处理中3] for循环sendAsyncBizRequest无法传参

[复制链接]

20

主题

78

帖子

554

积分

高级会员

Rank: 4

积分
554
QQ
发表于 2021-1-22 16:35:24 | 显示全部楼层 |阅读模式
要多次调用sendAsyncBizRequest这个函数,所以我就把它放到for循环里面,同时遍历一个数组,将数组里面的每个值循环传入进去,但是这样就会报错,报错内容是没有遍历数组里面的值,所以传进去的参数为空。但是如果我将sendAsyncBizRequest函数改为sendBizRequest,这样循环就不会出错了
代码大概入下:
  1. var arr = ['a', 'b', 'c'];
  2. for (var i = 0; i < arr.length; i++){
  3.     biz.Request.sendAsyncBizRequest({
  4.         "parameters" : {
  5.             "arr" : arr[i]
复制代码


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2021-1-22 19:27:02 | 显示全部楼层
/UI2/demo/actions/process/invokeAction/mainActivity.w中有批请求的案例
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

20

主题

78

帖子

554

积分

高级会员

Rank: 4

积分
554
QQ
 楼主| 发表于 2021-1-26 16:26:47 | 显示全部楼层
jishuang 发表于 2021-1-22 19:27
/UI2/demo/actions/process/invokeAction/mainActivity.w中有批请求的案例

那个案例也是把每个请求单出写出来,不是放到for循环里面的,我试过biz.Request.beginBatch()等批请求的函数,在for循环里面依然无法传参
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2021-1-26 16:32:04 | 显示全部楼层
for循环中就1个也不能设置参数?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

20

主题

78

帖子

554

积分

高级会员

Rank: 4

积分
554
QQ
 楼主| 发表于 2021-1-26 17:03:42 | 显示全部楼层
jishuang 发表于 2021-1-26 16:32
for循环中就1个也不能设置参数?

在for循环中的biz.Request.sendAsyncBizRequest回调函数中打印穿进来的变量,显示为只能传入数据中的最后一个元素
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2021-1-26 19:01:10 | 显示全部楼层
加上"directExecute" : true,// 在批事务中是立即执行这个action看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

20

主题

78

帖子

554

积分

高级会员

Rank: 4

积分
554
QQ
 楼主| 发表于 2021-1-29 10:07:12 | 显示全部楼层
jishuang 发表于 2021-1-26 19:01
加上"directExecute" : true,// 在批事务中是立即执行这个action看看

还是不行
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2021-1-29 10:55:55 | 显示全部楼层
那就用标准的ajax发请求看看,平台的API就是调用的ajax请求
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-26 01:20 , Processed in 0.118836 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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