Rozumiem, że wartość "this.collection" pokaże tylko pierwszą kolekcję, ale czy jest ona w inny sposób zgodna ze standardem Backbone? Czy też automatycznie zostanie usunięty z poprzedniej kolekcji?Czy pojedyncza instancja modelu szkieletu może znajdować się w dwóch kolekcjach jednocześnie?
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
Powyższy kod działa, po prostu zastanawiam się, czy coś łamie (szczególnie związane ze zdarzeniami), robiąc to.
mógłbyś opisać wydać w szczegółach? – Evgeniy
Oczywiście, chociaż pytam w ogólnym znaczeniu, nie w konkretnym przypadku. – AlexZ
czy model szkieletu udostępnia atrybut kolekcji? – Saravanan