如何从函数返回数据
我有这样的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(); }