Прислушиваясь к изменению значения переменной в расширении Firefox? - PullRequest
1 голос
/ 23 октября 2011

Есть ли способ прослушивания для изменения значения переменной в Javascript (расширение Firefox)?

[обновление] У меня есть массив, который я хочу слушать. Всякий раз, когда что-то вставляется в этот массив, я хочу, чтобы мое расширение было уведомлено. Я запускаю пользовательское событие, используя jQuery сейчас. Я хочу знать, есть ли что-нибудь лучше, чем эта, доступная в Firefox.

Ответы [ 2 ]

2 голосов
/ 23 октября 2011

Если вы управляете как кодом, который изменяет переменную, так и кодом, который хочет получать уведомления, реализация шаблона 'наблюдатель' - лучший путь.

С прокси (экспериментально) вы можете избежать необходимости запускать уведомления из кода, который изменяет массив, но я не уверен, что это стоит хлопот.

В определенных случаях могут быть стандартные способы справиться с этим (например, компоненты, связанные с настройками, уже предоставляют вам механизм наблюдателя).

0 голосов
/ 23 октября 2011

element.onchange должно работать.

Ссылка

...