Wojciech
Mazurek
właściciel, PPHU
Neuron
Temat: destrukcja - czyli jak zniszczyć obiekt
witammam obiekt stworzony konstruktorem new
w obiekcie jest inicjacja pluginu wykresu, stworzenie elementu DOM, synchronizacja z serwerem
oparta na eventach i kilka drobiazgów ....
Wszystko gra i buczy...
Zachciało mi się zrobić okienko pseudo - modalne - stworzyć obiekt a po "zamknięciu" okna zniszczyć obiekt.
Zrobiłem jak każą w podręcznikach
mychart.myDestroy // metoda niszczy element dom przez deatch()
mychart=null
delete mychart
i dupa.
Obiekt dalej pyta serwer o dane choć go już nie ma ;(
Uzupełniłem metodę myDestroy o wyrejestrowanie eventów i już nie pyta serwera
ale jako człeka przyzwyczajonego do obiektów tworzonych z klas szlak mnie trafia bo nie wiem co się dzieje z kodem
który został (nie)stworzony.
Literatura dużo mówi o tworzeniu obiektów, np z prototypów i kompletnie nic o ich niszczeniu.
Może jestem po prostu nadwrażliwy i tak ma być i po wyrejestrowaniu eventów i timerów należy resztę olać
a silnik js sam się tym zajmie ?