Hacker News new | ask | show | jobs
by LAC-Tech 1569 days ago
Yeah that's an interesting problem. I mean the simple answer is you just make an unsubscribe method. But that doesn't solve the layer of adding and removing subscription handlers.
2 comments

Using a subtree, childlist MutationObserver, you can implement a disconnectedCallback for non-custom elements. In the callback, you can clean-up any event handlers that you have added to the element yourself.
The simple answer from FrTime is to use weak references.