ファイルをアップロードする際に、APIサーバーを通してcsrf token
を取得して、ファイルをアップロードしたいため
下記コードを試しましたが、data コンポーネント内のcsrf_token
がcreated
時に上書きされたものではなく、デフォルトの''
が使われています。
Javascript
1data () { 2 return { 3 csrf_token: '', 4 dropzoneOptions: { 5 url: 'http://localhost:3000/upload', 6 headers: { 'csrf_token': this.csrf_token } 7 } 8 } 9 }, 10 created: function () { 11 this.$axios.get(this.baseURL + '/csrf_token').then(response => { 12 this.csrf_token = response.data.csrf_token 13 }) 14 }
6行目のthis.csrf_token
を変数ではなく特定の文字列にしたところ、きちんと API サーバー側にも届いてることを確認できました。
このような場合、どうしたらいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/03 14:13
2019/01/03 14:20