时间:2011-10-22 20:15:49

标签: javascript-events firefox-addon xul

有没有办法在javascript(Firefox扩展)中监听变量的值变化?

[更新] 我有一个我想听的数组。每当有东西被推入该阵列时,我希望通知我的扩展。我现在正在使用jquery触发自定义事件。我想知道firefox中是否有比这更好的东西。

2 个答案:

答案 0 :(得分:2)

如果你控制了改变变量的代码和想要通知的代码,那么实现'observer' pattern是最好的方法。

使用proxies(实验性),您可以避免必须从改变数组的代码中触发通知,但我不确定这是值得的麻烦。

在特定情况下可能有标准的方法来处理这种情况(例如,与偏好相关的组件已经为您提供了观察者机制)。

答案 1 :(得分:0)

element.onchange应该有用。

Link