Как вернуть список всех пользователей, чтобы они могли быть перечислены в таблице?
Axios работает нормально, и версия этого прекрасно работает для возвращения одного пользователя.Я думаю, что по какой-то причине он возвращает пустой массив.
allUsers ({commit, state}) {
if (!state.idToken) {
return
}
globalAxios.get('/users.json')
.then(res => {
const data = res.data
const allUsers = []
for (let key in data) {
const alluser = data[key]
user.id = key
users.push(user)
}
commit('storeUser', AllUsers)
})
.catch(error => console.log(error))
}
Скрипт:
import axios from 'axios';
export default {
computed: {
allUsers () {
return !this.$store.getters.alluser ? false : this.$store.getters.alluser
},
},
created () {
this.$store.dispatch('allUsers')
}
}
Шаблон HTML:
<p v-if="allUsers">allUsers: {{ allUsers }}</p>