【发布时间】:2021-01-09 21:47:58
【问题描述】:
我刚开始使用 Azure 表存储,我试图从查询中返回记录,但是在我执行 queryEntities() 之后,result.entites 不会将记录保存到变量中。因此,在函数结束时,当我返回该变量时,它是未定义的。
这是我的代码
db.service.ts
const azure = require('azure-storage');
const tableSvc = azure.createTableService('***', '***');
async function getAllRecords() {
const query = new azure.TableQuery();
let users = [];
tableSvc.queryEntities('users', query, null, function(error, result, response) {
if (!error){
// here it logs the users succesfully
console.log(result.entries);
users = result.entries;
}
});
// here it logs the variable with its starting value as empty array
console.log(users);
return users;
}
有人可以帮我吗?
【问题讨论】:
标签: node.js azure azure-table-storage