Procedura obsługi zdarzeń unload
Funkcja
unload wykonuje procedurę czyszczącą po zakończeniu widoku. Funkcja unload jest wywoływana tylko raz w trakcie cyklu życia widoku.Wykorzystanie
Funkcji unload należy użyć do oczyszczania zasobów przed usunięciem widoku. Uchwyt powiązania jest przykładem takiego zasobu. Uchwyt powiązania jest zwracany po wywołaniu funkcji bindAll() lub bind(). Powiązanie można zwolnić w procedurze obsługi zdarzeń unload, wywołując metodę handle.unbind().
Na przykład użytkownik ma
MyTableView , w którym użytkownicy mogą wybierać i anulować wybór wierszy. Obiekty nasłuchiwania w procedurze obsługi zdarzeń ładowania systemu MyTableView są rejestrowane przy użyciu następującego kodu:this.connectHandles = [];
this.connectHandles.push(dojo.connect(..., "onSelected",...));
this.connectHandles.push(dojo.connect(..., "onDeselected",...));W procedurze obsługi zdarzeń
unload dla MyTableView wyrejestruj obiekty nasłuchiwania:Array.forEach(this.connectHandles, function(handle) {
dojo.disconnect(handle);
});Parametry
Funkcja unload nie przyjmuje żadnych parametrów.