Wpis z mikrobloga

@NamalowanyPrzezSmutek:
Mirki, próbuję przepisać mój kod napisany w Actionscript 3.0 na Javascript. Wykorzystuję tam pattern MVC i kurczę przystawiło mi motzno. W AS3, gdy dane modelu się zmieniały, ów model odpalał metodę dispatchEvent(), tj. dispatchEvent(new Event(Event.CHANGE));, czym informował potencjalnych subskrybentów o zmianie swych danych. Potem w widoku można było dodać EventListener, który nasłuchiwał zmian w modelu, tj. _model.addEventListener(Event.CHANGE, changeHandler); Jak taki sam efekt uzyskać w JS? Znalazłem jeden pattern, Obserwator chyba, ale tam "model" przechowywał aktualną tablicę subskrybentów, co mi kompletnie nie pasuje. Zależy mi na tym, żeby model był w stu procentach niezależny i nie miał wiedzy o żadnym innym obiekcie. Jedyne, co ma robić, to krzyczeć, jak zmieni dane. Dzięki za ewentualną pomoc.
#webdev #programowanie #javascript
  • 4