Ereignishandler für unload
Die Funktion
unload führt nach Abschluss der Ansicht eine Bereinigung durch. Die Funktion unload wird nur einmal während des Lebenszyklus der Ansicht aufgerufen.Verwendung
Verwenden Sie die Funktion unload zum Bereinigen von Ressourcen,
bevor die Ansicht entfernt wird. Das Bindungshandle ist ein Beispiel für eine solche Ressource. Das
Bindungshandle wird zurückgegeben, wenn bindAll() oder bind()
aufgerufen wird. Sie können die Bindung im Ereignishandler für unload
entladen, indem Sie
handle.unbind() aufrufen.
In
MyTableView können Benutzer beispielsweise
Zeilen aus- und abwählen. Mit dem folgenden Code werden Listener im Ereignishandler für Ladeereignisse
von MyTableView registriert:this.connectHandles = [];
this.connectHandles.push(dojo.connect(..., "onSelected",...));
this.connectHandles.push(dojo.connect(..., "onDeselected",...));Im Ereignishandler
unload
für MyTableView wird die Registrierung der Listener
aufgehoben:Array.forEach(this.connectHandles, function(handle) {
dojo.disconnect(handle);
});Parameter
Die Entladefunktion unload akzeptiert keine
Parameter.