Capisco che il valore "this.collection" mostrerà solo la prima raccolta, ma è altrimenti compatibile con Backbone? O verrà automaticamente rimosso dalla raccolta precedente?Una singola istanza del modello Backbone può essere in due raccolte contemporaneamente?
var MyModel = Backbone.Model.extend({defaults: {test: '123'}});
var MyCollection1 = Backbone.Collection.extend({model: MyModel});
var MyCollection2 = Backbone.Collection.extend({model: MyModel});
var instance = new MyModel({
test: '456'
});
MyCollection1.add(instance);
MyCollection2.add(instance);
console.log(instance.collection); //Returns "MyCollection1" only, not an array of all collections of which this model is a member
Il codice precedente funziona, mi chiedo solo se sto rompere nulla (soprattutto legati ad eventi) in questo modo.
potrebbe descrivere si problema in dettaglio? – Evgeniy
Certo, anche se lo chiedo in senso generale, non in un caso specifico. – AlexZ
il modello di backbone fornisce un attributo di raccolta? – Saravanan