szjazz 发表于 2024-11-2 22:10:13

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

本帖最后由 szjazz 于 2024-11-2 22:17 编辑

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

脚本如下:
      var gridJson;
      this.view.select(viewJson,function(json){
            gridJson=json;
      }.bind(this),false);
      return gridJson;
即便在末尾增加了false,发现返回值还是空值,而不是在回调函数里赋值的

论坛管理员 发表于 2024-11-4 10:24:47

this.view.select(view, callback)是异步,是选择视图里的数据,本身就是点确定按钮才执行,在回调里,没办法改为同步,您要做什么,直接在回调函数里做就可以了
页: [1]
查看完整版本: 关于this.view.select(view, callback)如何异步处理提取在脚本里返回