Bonjour à vous.

J'ai un petit soucis. Je ne comprend pas grand chose à javascript. Je suis plutôt pythonique

J'ai créé un petit site web avec Flask (Python). Mon problème est de passer des variables vers javascript (Normalement je réussis à tout faire sans javascript, mais cette fois-ci je dois le faire)
Ex:
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
# Python
 
symbol = {"exemple": "HelloWorld"}
@app.route("/history")
def history():
    context = {
        "symbol": symbol,
    }
    return render_template("index.html", **context)

Ensuite je voudrais prendre ce context et l'utiliser avec fetch().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
// Javascript
var selected_symbol;
 
fetch("http://127.0.0.1:5000/history")
    .then((r) => r.json())
//    .then(data => selected_symbol = data)
//    .then((response) => {
//    }
)
 
console.log(selected_symbol)
var exemple = "www.google.com/" + selected_symbol.exemple
Le but est d'utiliser ce que je passe dans le context de Flask ("/history") vers une variable dans javascript. Afin, de l'utiliser pour autre chose.
Je suis incapable de sauvegarder cette variable.

J'ai pourtant essayé plein de solution comme par exemple ( ):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
let jsondata;    
fetch(url).then(
        function(u){ return u.json();}
      ).then(
        function(json){
          jsondata = json;
        }
      )
Mais cela ne fonctionne pas. Il n'y a jamais rien dans la variable. La plupart du temps, j'ai que le "Promis"

Avez-vous une idée?
Merci de m'aider.

NLT