aws dsk错误无法将未定义或null转换为对象

时间:2018-11-11 15:38:17

标签: angular amazon-web-services

使用angular上的JavaScript aws sdk列出s3存储桶对象, 我会的:

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:无法将未定义或null转换为   宾语       在hasOwnProperty ()       在isEndpointDiscoveryApplicable(discover_endpoint.js:279)       在Request.discoverEndpoint(discover_endpoint.js:322)       在Request.callListeners(sequential_executor.js:102)       在Request.emit(sequential_executor.js:78)       在Request.emit(request.js:683)       在Request.transition(request.js:22)       在AcceptorStateMachine.runTo(state_machine.js:14)       在state_machine.js:26       应要求。 (request.js:38)

更新

在github上发现了问题:https://github.com/aws/aws-sdk-js/issues/2347

我将aws-sdk库从“ 2.353.0”降级为“ 2.351.0”,以使其正常工作。

1 个答案:

答案 0 :(得分:0)

这是aws-sdk-js库中的错误。它将在该库的下一版本 aws-sdk-js 2.353.0 中修复。

这是错误github