vuexのstore側にaxiosでapiのレスポンスを返すメソッドを作成しコンポーネント側で前述のメソッドを使用しレスポンスデータを受け取る事を目的としていますがうまくいきません。
javascript
1//store.js 2... 3actions: { 4 returnAPI() { 5 axios.get('hogehuga').then((response) => { 6 return response 7 }) 8 } 9} 10
javascript
1//コンポーネント側 2data() { 3 return { 4 ApiData: '' 5 } 6}, 7created() { 8 //Promiseが返るがメソッド側と同じように.then()では取れない? 9 console.log(this.createAPI()) 10}, 11methods: { 12 ...mapActions([ 13 'returnAPI' 14 ]) 15},
コンポーエント側でメソッドを呼んだところPromiseが返ってきているようですがメソッド側と同じように.then()ではレスポンスデータを取得できない?です。
こちらはどのようにすればうまく取得できるのでしょうか?お手数ですがご教授いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/23 13:59