查看: 1093|回复: 1

下拉框赋值:事件异步如何改同步

升级   0.04%

11

主题

12

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-9-9 09:26:19 | 显示全部楼层 |阅读模式

我在下拉框的可选值脚本里写的,现在的问题是我上面的组装proceduresName的方法还没走完就赋值了,我测试了组装是没问题,应该就是异步的问题,请问如何改成同步执行。

代码如下:
//用项目名称获取自荐表中的数据
var proceduresName = [];
debugger
//估算的自建表标识
var tableFlag = "9e49e06c-4076-4dd0-93b2-5c972f2fac25";
var _self = this;
//查询条件
// var datatable_cost = { data: [], total: {} };
// console.log(nameFlag);
var data = {
    "where": "o.subjectName = '" + this.data.subjectName + "'and o.proStatus='在库'",//'威海威海'
    "orderBy": "",
    "size": ""
}
var action = this.Actions.load("x_query_assemble_surface");
action.TableAction.listRowSelect(//平台封装好的方法
    tableFlag,//uri的参数
    data,//body请求参数
    function (json) { //服务调用成功的回调函数, json为服务传回的数据
        data = json.data; //为变量data赋值
        // console.log(JSON.stringify(json.data));
        debugger;
        for (let z = 0; z < data.length; z++) {
            proceduresName.push(data[z].proceduresName)

        }
      
    }.bind(this),
    false
);
return proceduresName;


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-9-9 13:15:18 | 显示全部楼层


看起来是少了一个失败的回调

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread