2012-12-10 7 views
7

mi sono imbattuto in questo nel wiki:router multipli e controllori con require.js

Si consiglia di dividere i vostri oggetti controller in piccoli pezzi di funzionalità correlate e hanno più router/controller, invece di un router e un controller giganti.

Non ho capito come applicare questo. Ci sono esempi o tutorial?

In questo momento, sto giocando con Marionette e utilizzando require.js. Come andrei sull'implementazione di più router e controller?

+0

È una buona cosa mantenere una buona separazione di preoccupazione. Forse [questo post] (http://stackoverflow.com/questions/11056703/backbone-marionette-marionette-application-causing-require-js-module-load-error) può aiutarti con la marionetta usando require.js – marcoo

+1

Grazie @marcoo. Lo capisco. Il mio problema era come applicarli in pratica. Pagine wiki Github Marionettejs - [AppRouter] (https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.approuter.md) e [Controller] (https://github.com/marionettejs/ backbone.marionette/blob/master/docs/marionette.controller.md) mi ha dato un po 'di comprensione. – chapani

risposta

5

Ho finito con questo mio "main.js":

MyApp.start(); 

new BlogRouter({ 
    controller: new BlogController() 
}); 

new NewsRouter({ 
    controller: new NewsController() 
}); 

Backbone.history.start(); 

Io non sono sicuro se è il giusto approccio. Ma sta funzionando. Spero che possa aiutare alcuni neofiti come me.