Bonsoir,

J'ai un soucis au niveau de la portée d'une variable dans une requête au niveau de mon callback. Est-ce que quelqu'un pourrait jeter un oeil ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
static getData(url, callback) {
        let rep;
        const xhr = new XMLHttpRequest();
        xhr.open('GET', url, true); // 
        xhr.send(null);
        xhr.onreadystatechange = function () {
            if (xhr.readyState === 4) {
                callback(rep = JSON.parse(xhr.responseText));
            }
            else {
                console.log('chargement...');
            }
        }
    }

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Ajax.getData(url,  () => { map.createMarker() });
La classe Map
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
createMarker() {
        for (var info of rep) { ..... // ReferenceError: rep is not defined