Я использую Vuex, чтобы показать список пользователей из 'store.js'. Этот файл js имеет такой массив.Путь в массив хранилища vuex не работает в VueJS
var store = new Vuex.Store({
state: {
customers: [
{ id: '1', name: 'user 1',},
]
}
})
Я хочу, чтобы вставить новый набор значений в одном массиве
{идентификатор: '1', имя: 'пользователь 1'}
Вышеуказанные значения получаются из URL (vue-resource). Ниже приведен код для ввода полученных данных в массив. Тем не менее, данные не вставляя
mounted: function() {
this.$http.get('http://localhost/facebook-login/api/get_customers.php')
.then(response => {
return response.data;
})
.then(data => {
store.state.customers.push(data) // not working!!
console.log(data) // prints { id: '2', name: 'User 2',}
store.state.customers.push({ id: '2', name: 'User 2',})
});
}
'get_customers .php' возвращает массив или один пользователь? – rogeriolino
он работает, если вы положили это так? store.state.customers.push ({data}) – Miguel
@rogeriolino на самом деле он должен вернуть весь массив пользователей. Но для одного пользователя тоже достаточно. Я пытался обе. Ни один из них не работал –