Étape 5: UpdateChartData : JavaScript et Environment.py
La figure 22. Il y a quatre places, que nous devons modifier /static/scripts/main.js updateChart(). Tout d’abord, ajoutez les lignes de la Figure 22 pour inclure les nouvelles données de température de l’eau de l’objet JSON.
La figure 23. Si votre application web est ouvert à minuit lorsque le nouveau jour commence, les cartes sont effacés/reset.
La figure 24. Ajouter les données dans le tableau de données original devrait votre fenêtre de navigateur modifier taille et automatiquement redessiner les charts (le point d’updateDisplay()).
La figure 25. Ajoutez l’appel de fonction pour mettre à jour les cartes de température de l’eau avec les nouvelles données.
La figure 26. Dans environment.py nous devons modifier updateChartData(). Le gestionnaire de requêtes est un conditionnel qui tente d’obtenir les données de EnvNow (comme l' environnement) de memcache. La première condition se produit si le memcache a expiré.
La figure 27. Enfin, les rendements de condition deuxième évalue l’horodatage sur les données actuelles en memcache et retourne les données uniquement si les horodatages sont différentes.