Je travaille sur une application Web pour contrôler la lumière en utilisant l'API openHab et en utilisant SSE, mais lorsque la lumière passe j'ai reçu 3 message en même tempsun message de réception de temps multiples pour un même événement événement envoyé Serveur
un avec la valeur 100 et les deux autres même message avec la valeur réelle de la lumière (ex 45) la valeur correspond au% de la luminosité de la lumière
eventSource.onmessage = (event: any) => {
this.val = JSON.parse(JSON.parse(event.data).payload).value;
console.log("new val " + this.val);
slid.value = this.val;
if(this.val >= 1){
this.light = true;
button.checked= true;
}
else{
this.light = false;
button.checked = false;
}
};
le problème avec cela est que mon progressbar que montrer où la lumière va à 100% puis descendre à la valeur qu'elle devrait et je voudrais pour éviter cela est-il quelque chose pour empêcher le message ou pour mettre à jour la valeur seulement pour le dernier message reçu?
merci.