Bonjour à tous,

Je souhaite récupérer la variable "pagination" en dehors du fetch pour pouvoir lui appliquer un eventlistener, j'ai beau avoir transformé ça en async/await et avoir déclaré la variable en dehors du fetch, rien n'y fait... Que fais-je mal ?

//fonction filtre selon l'onglet actif choisi
let pagination;
export async function filtrerOnglets(url) {
  try {
    let response = await fetch(url, {
      method: "GET",
      cache: "no-cache",
      headers: {
        "X-Requested-With": "XMLHttpRequest",
        "Content-Type": "Application/json",
      },
    });
    let data = await response.json();
    tabContent.innerHTML = await data.content;
    pagination = document.querySelectorAll(".tabs__content span a");
    console.log(pagination);
  } catch (error) {
    alert("Erreur " + error);
  }
}

//filtrage si pagination
pagination.forEach((el) => {
  el.addEventListener("click", (e) => {
    e.preventDefault;
    const urlPagination = e.target.getAttribute("href");
    const url = urlPagination;
    console.log(url);
  });
});

Aucune réponse