для вывода списка объектов s3 с использованием JavaScript aws sdk на angular,
я делаю:
s3.listObjectsV2({ Bucket: bucketName, Prefix: prefix, StartAfter: prefix + "/" }, function (err, resp) {
if (err) { console.log(err) }
else {
console.log(resp.Contents);
}
});
У меня была эта ошибка:
core.js: 12584 ОШИБКА TypeError: Невозможно преобразовать неопределенное или нулевое значение в
объект
в hasOwnProperty ()
в isEndpointDiscoveryApplicable (Discover_endpoint.js: 279)
в Request.discoverEndpoint (Discover_endpoint.js: 322)
at Request.callListeners (sequential_executor.js: 102)
at Request.emit (sequential_executor.js: 78)
at Request.emit (request.js: 683)
в Request.transition (request.js: 22)
в AcceptorStateMachine.runTo (state_machine.js: 14)
at state_machine.js: 26
по запросу. (request.js: 38)
UPDATE
обнаружил проблему на github: https://github.com/aws/aws-sdk-js/issues/2347
Я понизил мою библиотеку aws-sdk с "2.353.0" до "2.351.0", чтобы она работала.