帖子
帖子
用户
博客
课程
显示全部楼层
2
帖子
0
勋章
3
Y币

[BUG] db模块查询的回调函数问题

[复制链接]
发表于 2018-1-17 18:01:38
先放代码。
function fnselectAllTempture(){
  db.selectSql({
      name: DATABASE,
      sql: 'SELECT * FROM ' + TEMPERTURE + ' ORDER BY id DESC'
  }, function(ret, err){
    if (ret.status) {
      var list =  ret.data;
      var option = new Array() ;
      for(var i=0;i<list.length;i++){
        option.push({
          xAxis: list[i].dateline,
          yAxis: list[i].tvalue
        });
      }
     api.alert({msg:option});
     return option;
    }else{
      return null;
     }
  });
}

现在说一下问题。我在回调函数里return了一个option ,我发现无论这里的option有值但是调用这个函数却收不到。比如 var list = fnselectAllTempture(); 弹窗里有option有值。但是list 缺为null.哪位大佬解决一下, 谢谢了
380
帖子
4
勋章
6
Y币
异步函数不能return
2
帖子
0
勋章
3
Y币

谢谢  解决了我一大难题
您需要登录后才可以回帖 登录

本版积分规则