我希望这是一个菜鸟问题。以下工作正常:
let maps = require('@google/maps').createClient({ key: '*********' });
exports.getTimeZone = (req, res, next) => {
maps.geocode({
address: address
}, function (err, response) {
if (err) {
console.log(err)
}
res.json(response);
});
}
但是一旦我试图把它变成一个简单的函数,它似乎不等待响应:
function callGoogleGeocode(address) {
maps.geocode({
address: address
}, function (err, res) {
if (err) {
console.log(err);
return err;
}
return res;
});
}
有没有办法等待响应,而无需在通话中调用新功能?
编辑:你把我标记为副本的是JQuery,这不是我正在使用的。