state: {
todos: [],
},
mutations: {
setTodo(state, payload) {
state.totalTvCount = payload
}
},
actions: {
getTodo(context) {
for(var i = 0; i < 9; i++) {
Axios.get(`'https://jsonplaceholder.typicode.com/todos/${i}'`)
.then((response) => {
context.commit('setTodo', response)
})
}
}
}
response
следует передавать response.data
mutations: {
setTodos: (state, todos) => state.todos = todos,
},
actions: {
async getTodos({ commit }) {
const results = [];
for (let i = 1; i <= 10; i++) {
try {
const { data } = await axios.get(`https://jsonplaceholder.typicode.com/todos/${i}`);
results.push(data);
} catch (e) {
console.log(e);
}
}
commit('setTodos', results);
},
},
<ul>
<li v-for="n in $store.state.todos" :key="n.id">
<div>#{{ n.id }}</div>
<div>{{ n.title }}</div>
</li>
</ul>