0👍
✅
Thanks to @daantje answer i was able to fix the problem.
to resolve it i called sendGetRequest
from within objectManipulation
using async
& await
, like this:
let sendGetRequest = async () => {
try {
console.log('getting');
const res = await axios.get('/api/v1/leaderboard');
let resData= res.data
this.pastWinners = resData.history
this.chart = resData.chart
console.log('this ', this.chart)
this.users = resData.users
console.log('done')
} catch (err) {
console.error(err)
}
};
let objectManipulation = async () => {
// eslint-disable-next-line no-unused-vars
let res = await sendGetRequest()
console.log('manipulating');
console.log(this.chart)
}
objectManipulation();
Source:stackexchange.com