Ho un numero di modelli di backbone, organizzati in raccolte e connessi alle loro viste e/o raccolte di viste corrispondenti. Alcuni di questi modelli che non appartengono alla stessa collezione devono attivare un evento che interessa un altro modello (e forse più di uno).backbone.js + dispatcher globale degli eventi + require.js: come?
Il modo consigliato per gestire questo è, ritengo, il "dispatcher/aggregatore di eventi globale" come descritto in here e in altri luoghi.
Tuttavia, mi capita anche di usare require.js, che sembra andare contro l'idea di collegare il dispatcher/aggregatore all'oggetto dello spazio dei nomi dell'applicazione - o sbaglio qui?
Quindi la mia domanda è: using require.js come posso avere un numero di diversi modelli di backbone innescare un evento che sarà gestito da un altro modello?
Penso che questo sia quello che stavo cercando. Grazie mille nikoshr e andreas – alearg
Qual è il vantaggio dell'utilizzo degli eventi in questa situazione? Dobbiamo ancora includere "app/modello" in tutti i moduli in cui genereremo quell'evento. Perché non fare una chiamata API su quel modello? – wizardzloy
@wizardzloy L'unico modulo che devi includere è 'app/channel' dove vuoi ascoltare o attivare un evento globale. 'app/model' è lì solo per dimostrare un utilizzo del campione. – nikoshr