You are trying to change the state of vuex from the vue component, you cannot do this. You can only change vuex repository from mutation
You can define a mutation as follows:
var store = new Vuex.Store({
state: {
customers: [
{ id: '1', name: 'user 1',},
]
},
mutations: {
addCustomer (state, customer) {
state.customers.push(customer)
}
}
})
vue, , :
mounted: function() {
this.$http.get('http://localhost/facebook-login/api/get_customers.php')
.then(response => {
return response.data;
})
.then(data => {
store.commit('addCustomer', { id: '2', name: 'User 2'})
});
}