0
下面你可以看到四個基本的requireJS文件。我如何擁有多個Backbone.js視圖,這些視圖將共享一個已在其他地方啓動並獲取的集合?Backbone,requirejs,多個視圖,一個集合
請注意
我知道我可以通過集合中App.js不過,我想這樣做不要因爲我可能已經被使用了許多,將需要集合在許多意見中,我不想通過其中的每一個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...');
});
});
});