getEvents({commit}){
console.log("VUEX ACTIONS: getEvents");
getEvents((data => {
if(data){
/**Getting Data from API */
console.log("GET EVENTS:FROM API ",data);
/**Renaming some attributes as per our current vue code */
TODO:/**This needs to be refactored in node&vue */
for(let evt=0;evt<data.length;evt++){
data[evt].StartTime = new Date(data[evt].startDate);
delete data[evt].startDate;
data[evt].EndTime = new Date(data[evt].endDate);
delete data[evt].endDate;
data[evt].CalendarId = data[evt].calendarId;
delete data[evt].calendarId;
data[evt].GroupId = data[evt].groupId;
delete data[evt].groupId;
data[evt].id = evt + 1;
data[evt].startTime = new Date(data[evt].startTime);
data[evt].endTime = new Date(data[evt].endTime);
data[evt].requestDate = new Date(data[evt].requestDate);
data[evt].clientAckDate = new Date(data[evt].clientAckDate);
data[evt].terpAckDate = new Date(data[evt].terpAckDate);
data[evt].terpPaid = new Date(data[evt].terpPaid);
data[evt].createdAt = new Date(data[evt].createdAt);
data[evt].updatedAt = new Date(data[evt].updatedAt);
data[evt].startDate = new Date(data[evt].startDate);
data[evt].endDate = new Date(data[evt].endDate);
}
console.log("GET EVENTS:FROM API after changing the ATTR name: ",data);
//Commiting the API data into the store
commit('setEvents',data)
}
}),function(err){
console.log("GET EVENTS: err callback: ",err);
});
// commit('setEvents',getEvents1())
}
},
2) API call:
export function getEvents(successCallback,errorCallback){
HTTP.get(`events`)
.then(response => {
successCallback(response.data.data)
})
.catch(e => {
console.log("GET /events: ERROR: ",e);
errorCallback(e);
})
}
Please let me know where we are getting wrong.