如何从函数返回数据

我有这样的function:

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

我怎样才能从这个function返回数据? 例如,我想要定义: user = getAllUser()

就你承诺的事情而言,你必须退还承诺并在外面处理:

 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 }); 

你可以使用asynchronous/等待像:

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