【发布时间】:2011-03-30 21:19:20
【问题描述】:
我正在尝试在 Firefox 扩展中实现一个简单的观察者模式。这最初看起来相对容易,但我认为从库中获取功能是有意义的
JS.Observable 似乎是一个不错的选择,但我发现 JS.Class 在扩展中运行并不愉快,因为 DOM 不在它预期的位置,等等。
JQuery 的bind 似乎提供了一种替代方法,显然 JQuery 应该在扩展的上下文中工作。这依赖于绑定到一个 DOM 对象,这对于我正在尝试做的事情来说似乎有点讨厌。
YUI 的Custom Event 看起来很理想,但 YUI 在扩展中不起作用。
我可以使用观察者模式的良好实现,还是应该按照this from O'Reilly Answers 之类的内容手动编写?
【问题讨论】:
标签: javascript firefox-addon observer-pattern