如何从函数返回数据

时间:2017-12-11 09:32:05

标签: node.js express promise es6-promise

我的功能如下:

TComDataCU.cpp

如何从此功能返回数据?例如,我想要定义: export function getAllUser() { let user; UserModel .find() .exec() .then((data) => { return data; }) .catch((err) => { return err; }); }

2 个答案:

答案 0 :(得分:1)

就你所做的承诺而言,你必须退还承诺并在外面对待它:

export function getAllUser() {
  let user;
  return UserModel
    .find()
    .exec()
    .then((data) => {
      return data;
    })
    .catch((err) => {
      return err;
    });
}

getAllUser()
.then(data => {
  // here you can access data
});

答案 1 :(得分:0)

您可以使用async / await,如:

export async function getAllUser(){
  return await UserModel.find().exec();
}