Как ни старайся, я просто не вижу проблемы с твоим кодом.Если .then(data => console.log(data)
работает, то ваш код действительно должен работать.Возможно, для меня было бы более полезно оставить этот вопрос кому-то, кто может видеть то, что я не могу ... Но в то же время, вы, вероятно, можете заставить его работать, используя стиль обратного вызова лямбда-вызова.Может быть, это даже поможет раскрыть еще одну деталь проблемы ...
const AWS = require('aws-sdk');
const ddb = new AWS.DynamoDB();
const ddbGeo = require('dynamodb-geo');
const config = new ddbGeo.GeoDataManagerConfiguration(ddb, 'MyGeoTable');
const myGeoTableManager = new ddbGeo.GeoDataManager(config);
exports.handler = function (event, context, callback) {
myGeoTableManager.queryRadius({
RadiusInMeter: 1000,
CenterPoint: {latitude: 51.50, longitude: -0.17}
})
.then(data => {
console.log(data);
callback(null, data);
});
}