Ik ben backbonejs aan het prberen te leren in samenwerking met requirejs. Nu ben ik bezig met een app die film informatie toont. Hiervoor heb ik 3 views namelijk:

- Film start
- Film lijst
- Film detail

Op de film start view staat o.a een link naar de lijst view en vanuit de lijstview kun je weer naar een film detail view.

De film data komt uit een externe bron en mede hierom wil ik eigenlijk op de film start pagina de collection vullen zodat de lijst en de detail view van deze collection gebruik kunnen maken.

Na een zoektocht op internet heb ik het volgende gevonden wat me wel logisch lijkt, ik krijg alleen niets bedacht hoe ik dit combineer met het gebruik van requirejs.

Code:
var User = Backbone.Model.extend({}); 
var OnlineUsers = Backbone.Collection.extend({ 
    model: User 
});
Code:
var CounterView = Backbone.View.extend({ code }) 

var ListView = Backbone.View.extend({ code })
en dit wordt dan als volgt aangeroepen:

Code:
var online  = new OnlineUsers; 
var counter = new CounterView({ collection: online }); 
var list    = new ListView(   { collection: online });
Nu snap ik dit principe wel en ik vind het er logisch uitzien, het enige waar ik mee zit is hoe ga ik dit in een vorm gieten met behulp van requirejs. Hierin return je namelijk overal de views en de collections en kan ik (zover ik weet) niet onder een bepaalde view een instantie van die view aanmaken.

Kan iemand mij hier in een juiste richting wijzen?

Het kan ook zijn dat ik het helemaal verkeerd zie, dit is namelijk de eerste keer na jaren proberen dat ik het idee heb ik dat het object georienteerde verhaal begin te snappen.