Я получаю Result is: [object Promise]
, когда я зову это обещание.Я хочу иметь возможность работать с данными, которые из него получаются.Я ожидаю, что результатом будет массив сообщений из моей очереди SQS.
В настоящее время у меня в очереди более 10 сообщений, поэтому можно найти некоторые из них.
Это мой код в настоящее время:
let params = {
QueueUrl: config.aws.serviceQueue,
VisibilityTimeout: 60,
MaxNumberOfMessages: 10
};
let getMonitors = sqs.receiveMessage(params).promise();
let result = getMonitors.then(function(data) {
console.log('Success');
return data;
}).catch(function(err) {
console.log(err);
});
console.log(`Result is: ${result}`);
Что мне здесь не хватает?Я очень плохо знаком с обещаниями, поэтому, пожалуйста, потерпите меня, если я не понимаю ваш ответ или вопрос.