AWSのAPIにアクセスしたレスポンス内容を取得したいのです。
response変数のdataの中に格納されているようなのですが
console.log(response.response.data)でアクセスすると、nullになります。
コンソールでconsole.log(response.response)をみると、
constructor {request: constructor, data: null, error: null, retryCount: 0, redirectCount: 0, …}
cfId: undefined
data: {ServerSideEncryptionConfiguration: {…}, Rules: Array(1)}
error: null
constructor?のdataというところのdataはnullなのですが、縦に出力されている
data: には確かにデータが格納されていそうです。
見方がわからないのと、data: {ServerSideEncryptionConfiguration: の内部にアクセスする方法をご教授ください。
(すこし脱線しますが、pythonとかですと、下記のようにAPIの結果を変数にいれるのですが
javascriptだとオブジェクト?になって関数を変数にいれるような扱いになってしまうのでしょうか?)
new Vue({ el: "#app", data: { bucketName: ['aaaa'] }, computed: { list: function () { params = { Bucket: albumBucketName } var s3 = new AWS.S3({ apiVersion: "2006-03-01", }) const response = s3.getBucketEncryption(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response }); console.log(response.response) console.dir(this) console.log(this.bucketName) } } })
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/17 12:48
2020/05/17 13:14