- From: Benjamin Gruenbaum <notifications@github.com>
- Date: Sun, 31 Jan 2021 06:36:33 -0800
- To: whatwg/dom <dom@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Sunday, 31 January 2021 14:36:46 UTC
Hey, I think it might be interesting to revisit this now that AddEventListenerOptions includes signal with a really smallish API. Maybe something like: ```idl partial interface EventTarget { // since stuff in AddEventListenerOptions like `once` is relevant after subscribing it should probably live there? Observable on(DOMString type); }; [Constructor(/* details elided */)] interface Observable { // unsubscribing already works with AddEventListenerOptions void subscribe(Function next, optional Function complete, optional Function error, optional AddEventListenerOptions); Promise<void> forEach(Function callback, optional AddEventListenerOptions); }; ``` (I am personally a bit overextended - with the `.follow` document taking _way_ longer than I expected it to mostly because I'm having to learn and research a lot in order to write it). -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/dom/issues/544#issuecomment-770391987
Received on Sunday, 31 January 2021 14:36:46 UTC