Mam wiele modeli szkieletowych, zorganizowanych w kolekcje i połączonych z ich odpowiednimi widokami i/lub kolekcjami widoków. Niektóre z tych modeli, które nie należą do tej samej kolekcji, muszą wywołać zdarzenie, które jest interesujące dla innego modelu (i może więcej niż jednego).backbone.js + globalny dispatcher zdarzeń + require.js: how-to?
Zalecanym sposobem radzenia sobie z tym jest, jak sądzę, "globalny moduł rozsyłający zdarzenia/agregator" zgodnie z opisem here i innymi miejscami.
Jednak zdarza mi się też używać require.js, co wydaje się sprzeczne z ideą dołączenia modułu rozsyłającego/agregatora do obiektu przestrzeni nazw aplikacji - czy też się mylę?
Moje pytanie brzmi: użycie require.js w jaki sposób mogę mieć wiele różnych modeli szkieletu wyzwalać zdarzenie, które będzie obsługiwane przez inny model?
Myślę, że tego właśnie szukałem. Wielkie dzięki nikoshr i andreas – alearg
Jaka jest zaleta korzystania z wydarzeń w tej sytuacji? Nadal musimy uwzględnić "app/model" we wszystkich modułach, w których chcemy wywołać to zdarzenie. Dlaczego nie wykonać api api na tym modelu? – wizardzloy
@wizardzloy Jedynym modułem, który musisz uwzględnić, jest 'app/channel', w którym chcesz odsłuchać lub wywołać zdarzenie globalne. 'app/model' służy tylko do zademonstrowania użycia próbki. – nikoshr