質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1029閲覧

Vue: APIで取得したデータをdataに定義した変数に入れる方法

noz_awsinf_sp

総合スコア63

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2020/05/16 14:21

VueというよりもJavascriptの基礎的な問題なのかもしれませんが。

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#getBucketEncryption-property
AWSのAPIレスポンスで取得したデータを、dataの変数に挿入したいのですが
やり方がわからないため、ご教授ください。
(現時点のコードだとnullのままで終了します)

new Vue({ el: "#app", data: { bucketEncrypt: null }, methods: { list: function () { var s3 = new AWS.S3({ apiVersion: "2006-03-01", params: { Bucket: albumBucketName } }); s3.getBucketEncryption(this.params, function (err, data) { if (err) console.log(err); // an error occurred else console.log(data); // successful response var a = data['ServerSideEncryptionConfiguration']['Rules'][0]['ApplyServerSideEncryptionByDefault']['SSEAlgorithm'] console.log(a) this.bucketEncrypt = a }); } } })

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

回答そのものではないので申し訳ありませんが、解決するためには問題の切り分けが必要だと思います。以下の3つの可能性があります。

  1. listメソッドが呼び出されていない。
  2. getBucketEncryptionの呼び出しでエラーが発生している。
  3. getBucketEncryptionは成功したがbucketEncryptへの代入に問題がある。

これらの切り分けですが、コンソールへの出力で確認できます。listメソッドが呼び出されているのであれば、コンソールになんらか出力されているはずですので、出力結果を書いていただけますか。出力されていなければlistメソッドが呼び出されていないです。

出力結果を見ることで、console.log(err)が出力されているのであれば、getBucketEncryptionの呼び出がでエラーであることがわかります。

console.log(data)が出力されているのであれば、getBucketEncryptionは成功していて、bucketEncryptへの代入に問題があることがわかります。

投稿2020/05/19 01:53

kbtm

総合スコア66

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問