Fix: Vereinfachung der Event-Abmeldung in StatusBar.vue
Änderung: - Die Methode `beforeUnmount` wurde aktualisiert, um die Abmeldung von Socket.io-Events zu vereinfachen, indem die spezifischen Event-Namen entfernt wurden. Dies verbessert die Lesbarkeit und Wartbarkeit des Codes. - Der Aufruf von `loadStatus` wurde durch `fetchStatus` ersetzt, um die Konsistenz mit der neuen Event-Verarbeitung zu gewährleisten. Diese Anpassung sorgt für eine klarere Struktur und eine einheitliche Handhabung der Socket.io-Events in der StatusBar-Komponente.
This commit is contained in:
@@ -60,9 +60,9 @@ export default {
|
|||||||
},
|
},
|
||||||
beforeUnmount() {
|
beforeUnmount() {
|
||||||
if (this.socket) {
|
if (this.socket) {
|
||||||
this.socket.off("falukantUpdateStatus", this.fetchStatus);
|
this.socket.off("falukantUpdateStatus");
|
||||||
this.socket.off("stock_change", this.fetchStatus);
|
this.socket.off("stock_change");
|
||||||
this.socket.off("familychanged", this.fetchStatus);
|
this.socket.off("familychanged");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -130,7 +130,7 @@ export default {
|
|||||||
case 'falukantUpdateStatus':
|
case 'falukantUpdateStatus':
|
||||||
case 'stock_change':
|
case 'stock_change':
|
||||||
case 'familychanged':
|
case 'familychanged':
|
||||||
this.loadStatus();
|
this.fetchStatus();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
console.log('⚠️ StatusBar: Unbekanntes Event:', eventData.event);
|
console.log('⚠️ StatusBar: Unbekanntes Event:', eventData.event);
|
||||||
|
|||||||
Reference in New Issue
Block a user