查看: 677|回复: 1

关于this.view.select(view, callback)如何异步处理提取在脚本里返回

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-11-2 22:10:13 | 显示全部楼层 |阅读模式
本帖最后由 szjazz 于 2024-11-2 22:17 编辑

关于this.view.select(view, callback)演示实例是回调函数对返回值进行处理,那么能否让返回值赋值给该调用之外的变量呢?
经测试,发现平台,凡是有回调函数的,都是默认同步执行命令的,之前有咨询过管理 ,有些脚本,特别是API Service接口里的,只要在接口末尾,增加false,即可将同步改为异步,但这API脚本,不知如何更改为异步呢?

脚本如下:
[AppleScript] 纯文本查看 复制代码
        var gridJson;
        this.view.select(viewJson,function(json){
            gridJson=json;
        }.bind(this),false);
        return gridJson;

即便在末尾增加了false,发现返回值还是空值,而不是在回调函数里赋值的
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-11-4 10:24:47 | 显示全部楼层
this.view.select(view, callback)是异步,是选择视图里的数据,本身就是点确定按钮才执行,在回调里,没办法改为同步,您要做什么,直接在回调函数里做就可以了
回复

使用道具 举报

发表回复

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

本版积分规则

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