function fetch_highest_res(videoid) {
var resolutions = ['maxresdefault', 'hqdefault', 'mqdefault'];
for( var i = 0; i < resolutions.length; i++) {
axios.get(`https://i.ytimg.com/vi/${videoid}/${resolutions[i]}.jpg`)
.then(() => {
// изображение есть
}).catch(() => {
// изображения нет
});
}
}
computedEmail() {
this.email = this.$store.state.user.email;
//и что нибудь возвращайте, чтобы вуе и линтер не ругался или watch юзайте
}
<template>
<div class="home">
<form @submit.prevent="getAccountIDfromNickname">
<input type="text" placeholder="Enter nickname" v-model="nickname">
</form>
<div class="nickname-list">
<ul v-if="nicknames.length > 0">
<li class="nickname-list__item" :key="i" v-for="{item,i} in nicknames">
{{item}}
</li>
</ul>
</div>
</div>
</template>
<script>
import axios from 'axios'
export default {
name: 'home',
data() {
return {
nickname: '',
nicknames: []
}
},
methods: {
getAccountIDfromNickname() {
axios.get(`https://api.wotblitz.ru/wotb/account/list/?application_id=d58946c3ef3b4f8124a5a5712a0d7ddb&search=${this.nickname}`)
.then(res => {
this.nicknames = res.data.data
console.log(this.nicknames)
})
.catch(e => console.log(e))
}
}
}
</script>
"dependencies": {
"vue": "^2.5.17",
"vue-router": "^3.0.1",
"vuex": "^3.0.1"
}