首页 > 解决方案 > Bookshelf.js 返回承诺等待 fetchAll

问题描述

我是 JS 和 Node 的新手。我正在尝试在 Expressjs 中制作任务列表。我有一个 bookshef.js ODM。我在函数 getAllTask​​s 中训练从 DB 获取所有任务:

module.exports.getAllTasks = async function () {
let result = await  Task.fetchAll();
result = result.toJSON();
console.log(result);
}

它在控制台中打印所有数据,但如果我试图从函数 getAllTask​​s 返回数据

module.exports.getAllTasks = async function () {
let result = await  Task.fetchAll();
result = result.toJSON();
return(result);
}

我明白了

Promise { <pending> }

我称之为

var tasks = Application.getAllTasks();
console.log(tasks);

如何在 getAllTask​​s 中返回包含所有数据的对象?

标签: javascriptnode.jsexpressbookshelf.js

解决方案


推荐阅读