<template>
<div>
<ul>
<li v-for="( item, index ) in list" :key="index">
<span>{{ item.id }}</span>:<span>{{ item.data }}</span>
</li>
</ul>
</div>
</template>
<script>
import axios from "axios";
export default {
data(){
return{
list : []
}
},
mounted(){
let links = [
"https://api.myjson.com/bins/t4u74",
"https://api.myjson.com/bins/t4u74",
"https://api.myjson.com/bins/t4u74",
"https://api.myjson.com/bins/t4u74",
"https://api.myjson.com/bins/t4u74",
"https://api.myjson.com/bins/t4u74",
"https://api.myjson.com/bins/t4u74",
"https://api.myjson.com/bins/t4u74",
"https://api.myjson.com/bins/t4u74",
"https://api.myjson.com/bins/t4u74"
];
this.load( links );
},
methods : {
async load( $links ){
let list = [];
var i = 0;
var len = $links.length;
var result;
for( i; i<len; i++ )
{
result = await axios.get( $links[ i ]);
this.list.push({ id : i, data : result.data });
}
},
}
}
</script>
'frontend > vue' 카테고리의 다른 글
Vue(Nuxt.js) Global SCSS 설정 (0) | 2019.10.30 |
---|---|
Vue( Nuxt.js ) mapActions( store module ) (0) | 2019.01.22 |
Vue( Nuxt.js ) mapMutations( store module ) (0) | 2019.01.22 |
Vue( Nuxt.js ) mapGetters( store module ) (0) | 2019.01.22 |
Vue( Nuxt.js ) axios, promise (0) | 2019.01.21 |