J'essaie de charger des données chartist via un appel api, bien que les données soient renvoyées mais ne se chargent pas dans les séries de chartistes.Impossible de remplir Chartist avec les données de http get (Angular 4)
// Initialize data series
seriesData: any[] = [];
// Function to retrieve data from api
getSeriesData() {
this.uid.getSeriesData(this.auth.getCurrentUser()).then(
data => this.seriesData = data, // This is populated
err => console.log(err)
);
}
//ngInit
ngOnInit() {
this.getSeriesData();
// Chartist
const dataDailySalesChart: any = {
labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'],
series: [
this.seriesData // THIS IS ALWAYS EMPTY
]
};
}
Bien sûr, il est vide, vous bâtissez les données cartographiques avant la promesse aurait pu être résolue. Faites-le dans le rappel, où vous avez ces données. – jonrsharpe
@ jonrsharpe, S'il vous plaît pouvez-vous aider avec un exemple. Je suis nouveau à cela. –
Possible dupliquer de [Comment retourner les données de la promesse] (https://stackoverflow.com/questions/37533929/how-to-return-data-from-promise) – jonrsharpe