Skip to content

Instantly share code, notes, and snippets.

@dwt
Created July 12, 2010 10:53
Show Gist options
  • Save dwt/472354 to your computer and use it in GitHub Desktop.
Save dwt/472354 to your computer and use it in GitHub Desktop.
var obj = SC.Object.extend({foo: null})
var array = [obj.create({foo: 'bar'})]
function arrayObserver(array) { console.log('called') }
var observer = SC.RangeObserver.create(array, SC.IndexSet.create(0, array.get('length')), undefined, arrayObserver, YES)
observer.beginObserving()
array.replace(0, obj.create({foo: 'baz'}))
array.objectAt(0).set('foo', 'fnord')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment