I'm making http- requests to get some information and show them in a bar chart. It is not working unless I include alert(" ")
Almost everything works fine, but without alert()
the chart doesn't work. How can I solve this problem?
app.controller('StatisticsCtrl', function ($scope, GitHubService) {
// funktioniert - Test
var getFollowedTmp = 0;
var getFollowersTmp = 0;
var getStarredTmp = 0;//Favoriten
GitHubService.getFollowed(function (data) {
getFollowedTmp = data.length;
});
GitHubService.getFollowers(function (data) {
getFollowersTmp = data.length;
});
GitHubService.getStarred(function (data) {
getStarredTmp = data.length;
});
alert("");
var ctx = document.getElementById("profChart");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ["Followers", "Following", "Starred"],
datasets: [{
label: 'Quantity',//Anzahl
backgroundColor: "rgba(0,51,48,0.2)",
borderColor: "rgba(0,51,48,0.2)",
borderWidth: 1,
data: [getFollowersTmp, getFollowedTmp, getStarredTmp]
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});
});