API Service的接口是否多为异步执行,无法返回正确值
//提取数据源gridgetGridByStatement:function(statementId,filterJson,page=1,size=20){
//filterJson格式:{'logic':'逻辑运算:and|or','path':'data数据的路径:$work.title','comparison':'比较运算符:equals|notEquals|like|notLike|greaterThan|greaterThanOrEqualTo|lessThan|lessThanOrEqualTo|range','value':'7月','formatType':'textValue|numberValue|dateTimeValue|booleanValue'}
var bundles=[];
this.xqueryAction.StatementAction.execute(statementId,page,size,filterJson,
function(json){
bundles = json.data;
}.bind(this),
function( json ){
data = json.data;
}.bind(this)
);
return bundles;
},
编写类的脚本函数返回查询的结果,在表单的事件调用该类的此函数以获取结果,发现最后一句return bundles返回的是初始值,而不是json.data的值,应该该接口属于异步执行
那么 如何接收回调函数的结果呢?
已在另一个帖子回复
页:
[1]