実現したいこと
以下の処理でaxiosのレスポンスの値を取得できるようにしたい
困っていること
axiosのデータをdatasに代入したがaxiosのレスポンスのデータを取得できずに困っていますaxiosのデータをvuexに入れているのに直後のconsole.logを覗いてみると、空になっていた
js
1 async created() { 2 const datas = axios.get("https://jsonplaceholder.typicode.com/posts") 3 .then((response) => {return response.data}); 4 console.log(datas); 5 axios.get("https://jsonplaceholder.typicode.com/posts") 6 .then((response) => this.$store.commit("posts", res.data)); 7 console.log(this.$store.state.posts); //リロードすると中身が空だった 8 }
datesのconsole.logの中身
text
1Promise {<pending>} 2__proto__: Promise 3[[PromiseState]]: "fulfilled" 4[[PromiseResult]]: Object