查看: 607|回复: 2

脚本语句执行的顺序问题,结果不一样

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-10-15 22:08:23 | 显示全部楼层 |阅读模式
[AppleScript] 纯文本查看 复制代码
        var wrkData;
        this.xprocessAction.DataAction.getWithWork(workId,function(json){
            wrkData=json.data;
        }.bind(_self),function(json){
            wrkData=json.data;
        }.bind(_self));
        
        alert(JSON.stringify(wrkData));
        this.xprocessAction.DataAction.updateWithWork(workId,fillJson,function(json){
            alert(JSON.stringify(wrkData));
            data=json.data;
        }.bind(_self),function(json){
            data=json.data;
        }.bind(_self));


第一个alert语句结果是undefined
第二个alert语句结果是json的内容(正确的)
为什么呢?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-10-16 11:08:15 | 显示全部楼层
这个方法是异步执行的
回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-10-18 12:23:17 | 显示全部楼层
那有没有办法解决呢?
回复

使用道具 举报

发表回复

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

本版积分规则

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