有没有办法在 Javascript(Firefox 扩展)中监听变量的值变化?
[更新] 我有一个我想听的数组。每当有东西被插入该数组时,我希望我的分机得到通知。我现在正在使用 jQuery 触发自定义事件。我想知道 Firefox 中是否有比这更好的东西。
最佳答案
如果你同时控制改变变量的代码和想要被通知的代码,实现'observer' pattern是最好的方法。
与 proxies (实验性的),您可以避免从改变数组的代码中触发通知,但我不确定这是否值得这么麻烦。
在特定情况下可能有标准的方法来处理这个问题(例如,与首选项相关的组件已经为您提供了观察者机制)。
关于javascript - 监听 Firefox 扩展中变量的值变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7862302/