相关疑难解决方法(0)

knex选择结果返回到变量

我需要将knex选择查询结果获取到变量。

function getUserPlanDetailsWithOutCb(user_id) {
 var dataArr =[];
 knex('user_plans').select('*').where({ 'user_id': user_id }).then(function(result) {
     result.forEach(function(value) {
        dataArr.push(value)
     });
 //return dataArr;
 });
 return dataArr;
}

 var result = getUserPlanDetailsWithOutCb(12);
Run Code Online (Sandbox Code Playgroud)

我已经尝试过在回调的外部和内部返回值knex。对于上面的代码,我得到的结果为[ ] 对于第二个代码(return inside callback),我得到的结果为

{
   "isFulfilled": false,
   "isRejected": false
}
Run Code Online (Sandbox Code Playgroud)

javascript node.js knex.js

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

knex.js ×1

node.js ×1