Ci-dessous vous pouvez voir quatre fichiers requireJS de base. Comment puis-je avoir plusieurs vues de Backbone.js qui partagent toutes une collection qui a été initiée et récupérée ailleurs?Backbone, requirejs, vues multiples, une collection
S'il vous plaît noter
Je sais que je peux passer la collection app.js mais je voudrais éviter de le faire depuis que j'aurai probablement de nombreuses collections qui devront être utilisés dans de nombreuses vues, et je ne veux pas passer chacun d'eux App.js.
Collection.js
return Backbone.Collection.extend({
url: '...'
});
app.js
var collection = new Collection();
$.when(collection.fetch()).done(function(){
new View1();
new View2();
});
View1.js
define(['Collection'], function(Collection){
return Backbone.View.extend({
initialize: function(){
console.log('Need the initiated, fetched collection here...');
});
});
});
View2.js
define(['Collection'], function(Collection){
return Backbone.View.extend({
initialize: function(){
console.log('Need the initiated, fetched collection here...');
});
});
});