Alnitak
Alnitak

Reputation: 340055

Detecting additions to a Javascript object's properties

Other than regularly polling for changes, is there any (standard) way to register an event or callback that will be triggered any time a new property is added to a specific object?

Upvotes: 6

Views: 167

Answers (2)

Andy E
Andy E

Reputation: 344803

Simply put, the answer is no.

Mozilla's JavaScript implementation has an overload for unresolvable methods, but it doesn't work for standard properties, see __noSuchMethod__. Of course, you asked for a standard method and no other implementations support this as far as I'm aware.

Upvotes: 2

biziclop
biziclop

Reputation: 14626

Once upon a time, ActionScript supported the __resolve property. As far as I know, JS has no similar crossbrowser construct, but maybe you could simulate it with some simple (but still bloaty) accessor function, like this:

http://bytes.com/topic/javascript/answers/789987-does-javascript-support-some-kind-__resolve-method

Upvotes: 1

Related Questions