I think it should look like
var base = Class.create({
iterations: 0,
initialize: function(item) {
this.iterations++;
//this.collection = [];
this.collection.push(item);
console.log('Iterations: %s, Number items in Collection: %s',
this.iterations, this.collection.size());
}
});
var foo = Class.create(base, {
collection: []
});
var bar = Class.create(base, {
collection: []
});
Collection in your sample was actually base.prototype.collection and was
shared by all child classes and instances.
--
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/prototype-scriptaculous/-/pNpD8l1ARHsJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.