Re: Adding an interface to provide a list of listeners
Glenn Adams <[email protected]>
| Newsgroups | gmane.comp.web.dom.general |
|---|---|
| Message-ID | <CACQ=j+dUnm8Yv25w1O9otJHhSaVrsDm_0uv2uGp9FAZW2iYybg@mail.gmail.com> |
On Sun, Jul 27, 2014 at 2:10 PM, Anne van Kesteren <[email protected]> wrote: > On Sun, Jul 27, 2014 at 7:52 PM, Glenn Adams <[email protected]> wrote: > > On Sun, Jul 27, 2014 at 1:42 PM, Anne van Kesteren <[email protected]> > wrote: > >> I did not talk about triggering the observers. How does adding a > >> listener clearly have side effects? > > > > (1) it mutates the list of listeners on some node > > Perhaps I should have said observable side effect from the perspective > of those adding the listener. > As has been pointed out, it is apparently observable now, i.e., by replacing the node with a partial clone (that doesn't clone its listener list) and then dispatching an event to the node that would have but now does not invoke a previously registered (but now missing) listener. > > > > (2) it creates a future promise to invoke those listeners, which > invocation > > may (and usually does) produce side effects > > That's immaterial. > > > -- > http://annevankesteren.nl/ >