Ich habe eine einfache JavaScript-Klasse mit der 'Funktion' Technik erstellt. In der Klasse habe ich einen Websocket-Listener, der eine Funktion auslöst, wenn eine bestimmte Nachricht empfangen wird. Ich könnte leicht einen externen Rückruf hinzufügen, wie folgt
%Vor%Extern verwende ich das als
%Vor%Gibt es ein Modell, wo ich so etwas machen könnte?
%Vor%und vielleicht später
%Vor% Der übliche Weg dazu ist ein Array von Callbacks und Methoden wie addCallback(callback)
und removeCallback(callback)
, damit Benutzer der API Callbacks hinzufügen und entfernen können.
addCallback
ist im Grunde:
removeCallback
ist im Grunde:
Wenn Sie wirklich alte Browser wie IE6 unterstützen müssen, die nicht Array#indexOf
haben, können Sie jQuery.inArray
statt.
Tags und Links javascript jquery callback