javascript - Bookshelf.js 返回承诺等待 fetchAll
问题描述
我是 JS 和 Node 的新手。我正在尝试在 Expressjs 中制作任务列表。我有一个 bookshef.js ODM。我在函数 getAllTasks 中训练从 DB 获取所有任务:
module.exports.getAllTasks = async function () {
let result = await Task.fetchAll();
result = result.toJSON();
console.log(result);
}
它在控制台中打印所有数据,但如果我试图从函数 getAllTasks 返回数据
module.exports.getAllTasks = async function () {
let result = await Task.fetchAll();
result = result.toJSON();
return(result);
}
我明白了
Promise { <pending> }
我称之为
var tasks = Application.getAllTasks();
console.log(tasks);
如何在 getAllTasks 中返回包含所有数据的对象?
解决方案
推荐阅读
- html - 强制图标“粘贴”到文本
- css-position - 如何给固定位置的 div 一个 z-index
- webpack - Webpack:设置用于加载器的默认选项
- boxplot - sns.boxplot 中的 Wish 参数在更改时不会反映在图形上
- java - 我可以使用 MongoRepository 从另一个集合中检索数据吗?
- php - PHP 中的关联
- php - 在 laravel 中创建外键时出现错误
- node.js - 错误:调用 passport.serializeUser 时无法读取 null 的属性“用户”
- arrays - 如何使用术语查询在此数组中进行搜索?
- c# - 使用 IEnumerable 作为只读列表会更好吗?