typescript
1 created: function () { 2 var data: any[] = new Array(); 3 4 axios.get(url) 5 .then(function (response) { 6 data = JSON.parse(response.request.response); 7 console.log(data);//ここではdataに値が格納されてるのに 8 9 }) 10 11 12 13 console.log(data);//ここでは空になっている 14 15 },
vue.jsのcreatedに上記コードを書きました。axiosを使ってapiからjsonを取得したのですが、
一番下のdataでは空になってしまいます。
解決策を教えてください(>_<)
typescript
1 2data: { 3 4 data: [] 5 6 }, 7 8 created: function () { 9 var self = this; 10 11 axios.get(url) 12 .then(function (response) { 13 self.data = JSON.parse(response.request.response); 14 console.log(self.data);//ここではdataに値が格納されてるのに 15 16 }) 17 18 19 20 console.log(self.data);//ここでは空になっている 21 22 },
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/01/12 02:26
2018/01/12 02:35
退会済みユーザー
2018/01/12 02:47
退会済みユーザー
2018/01/12 02:50
2018/01/12 02:54
退会済みユーザー
2018/01/12 06:39