Pogledajte određenu poruku
Staro 16. 08. 2007.   #19
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

Koliko razumem, ivanhoe govori o tome da trebaš da vodiš računa o tome koji moduli su aktivni u nekom posmatranom trenutku - ako neki modul aktiviraš to znači da treba da inicijalizuješ njegove listenere i s druge strane - ako neki modul prelazi u neaktivno stanje treba pogasiti njegove.

Ako je tvoja situacija da imaš 5 modula i da je u svakom trenutku aktivan najviše jedan, tada je najbolje da uvedeš objekat koji vodi računa o tome. Pseudo ...
Kôd:
moduleDispatcher.load = function (newModule) {
  if (this.activeModule != null) this.activeModule.unregisterEvents ();
  this.activeModule = newModule;
  this.activeModule.registerEvents ();
}
moduleDispatcher.unload = function () {
  if (this.activeModule != null) this.activeModule.unregisterEvents ();
  this.activeModule = null;
}
noviKorisnik je offline   Odgovorite uz citat