Le return de la fonction vaut undefined
Bonjour,
Je suis sur un script qui me permet de récupérer des informations sur les événements de mon calendrier Google Agenda.
Je passerai les détails de la connexion à l'API, j'ai surtout un problème concernant la fonction qui récupère les évenements du mois de mon calendrier :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| const listCalendarEvents = () => {
var tempsNormal = 0
var tempsMajore = 0
calendar.events.list({
calendarId: GOOGLE_CALENDAR_ID_SABRINA,
timeMin: getDebutMoisString(),
timeMax: getFinMoisString(),
maxResults: 30,
singleEvents: true,
orderBy: "startTime",
},
(error, result) => {
if(error){
console.log("Something went wrong: ", error);
}else{
var events = result.data.items
console.log(events) // Premier console.log
return events
}
});
}
evenements = listCalendarEvents()
console.log(evenements) // Deuxieme console.log |
Je n'arrive pas à comprendre pourquoi le "Premier console.log" qui affiche ce qu'il y a dans la variable events m'affiche bien mes évenements, mais quand je fais un return de events et que je veux regarder ce que ça contient (Deuxieme console.log), je reçois "undefined".
Merci d'avance pour votre aide !