我有一个像这样的JavaScript代码:
function justTesting() {
promise.then(function(output) {
return output + 1;
});
}
var test = justTesting();
Run Code Online (Sandbox Code Playgroud)
对于var测试,我总是有一个未定义的值.我认为这是因为承诺没有解决喷射......有没有办法从承诺中返回一个价值?
我对 MySQL 表有一个非常简单的 Knex 查询来查找列的最大值id:
const maxId = await knex('some_table').max('id').first()
Run Code Online (Sandbox Code Playgroud)
但这会返回一个TextRow具有单个、名称奇怪的属性的对象。来自console.log:
TextRow { 'max(`id`)': 99 }
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以让我获取该值,或者我是否必须使用像这样的对象属性表示法:
const idValue = maxId['max(`id`)']
Run Code Online (Sandbox Code Playgroud)