Andrea,

I believe the example is correct. The way the API works is this:

Object.observe and Object.unobserve both *synchronously*
register/unregister your callback as observing/unobserving any given
object. The asynchrony has to do with having changeRecords delivered
-- that happens asynchronously.

I don't understand the leak you are describing. Perhaps you can give a
concrete example and how it goes wrong.

On Thu, Nov 1, 2012 at 9:32 PM, Andrea Giammarchi
<[email protected]> wrote:
> Just wondering if this is actually meant/expected, I am talking about the
> example here:
>
> http://wiki.ecmascript.org/doku.php?id=harmony:observe#example
>
> and the fact it should show something in console while in my opinion that
> should show nothing since the Object.unobserve is called in the same "tick"
>
> Then I read the algo and I wonder if this won't create many problems, i.e.
> enabling a new way to leak objects through observers that should not be
> called once the object is not observed anymore, specially because there's no
> way to understand if the object is observed or not, isn't it?
>
> Thanks for any sort of clarification.
>
> br
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to