2011-03-17 16 views
6

Además de realizar sondeos regularmente para cambios, ¿hay alguna forma (estándar) de registrar un evento o devolución de llamada que se active cada vez que se agregue una propiedad nueva a un objeto específico?Detectando adiciones a las propiedades de un objeto Javascript

+0

Podría estar relacionado: http://stackoverflow.com/questions/4169524/javascript-property-change-event –

+0

@Shadow: detectar un cambio en una propiedad existente es fácil, la cuestión es detectar la adición de _new_ propiedades. – Alnitak

Respuesta

2

En pocas palabras, la respuesta es sin.

La implementación de JavaScript de Mozilla tiene una sobrecarga para los métodos no resueltos, pero no funciona para las propiedades estándar, consulte __noSuchMethod__. Por supuesto, usted solicitó un método estándar y ninguna otra implementación lo admite, que yo sepa.

+0

Yo sospechaba mucho, pero pensé que un conjunto decente de respuestas y/o soluciones en un solo lugar sería beneficioso. – Alnitak

+0

@Alnitak: Estuve buscando una respuesta a la misma pregunta hace mucho tiempo. Quizás veremos algo así estandarizado en una futura revisión de la especificación. –

+1

¡eso sería bueno! Me pregunto si alguien de ECMA está escuchando ... – Alnitak

Cuestiones relacionadas