使用闭包库,您可以赋予任何对象分派扩展事件的能力goog.events.EventTarget
。这目前可以使用 Dart 库吗?
我想它看起来像这样:
#import('dart:html');
class Foo implements EventTarget {
Events get on() {
// ???
}
}
main() {
Foo foo = new Foo();
// Subscribe to the event.
foo.on['bar'].add((Event event) => print('bar!'));
// Dispatch the event.
foo.on['bar'].dispatch(new Event('bar'));
}
我在正确的轨道上吗?
编辑感谢 Lars Tackmann,工作草案在这里:http ://try.dartlang.org/s/f6wk