我有以下代码执行数据库查询,它返回行,我在console.log中看到行。但是,在渲染器进程中,我没有获得返回的行,console.log显示“未定义”。我错过了什么吗?
Main.js
exports.accounts = function() {
db.serialize(function() {
db.all("select * from accounts", function(err, rows) {
if (err) {
console.log(err);
} else {
return rows;
}
});
});
};
app.js(渲染器)
const remote = require('electron').remote;
const main = remote.require('./main.js');
$scope.accounts = main.accounts();
console.log($scope.accounts);