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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !