has the syntax for proxies been finalized ?

Angus Croll anguscroll at gmail.com
Fri Oct 18 13:58:50 PDT 2013


thanks - I made a PR

@angustweets


On Fri, Oct 18, 2013 at 12:54 PM, Rick Waldron <waldron.rick at gmail.com>wrote:

>
>
> On Friday, October 18, 2013, Angus Croll wrote:
>
>> thanks André that works!
>>
>> (I was going by
>> https://github.com/tvcutsem/harmony-reflect/blob/master/doc/traps.mdwhich says 'delete')
>>
>> Cc Tom Van Cutsem to make sure he sees this.
>
> Rick
>
>
>
>>
>> @angustweets
>>
>>
>> On Fri, Oct 18, 2013 at 9:38 AM, André Bargull <andre.bargull at udo.edu>wrote:
>>
>>>  Follow up question for Tom et al...
>>>>
>>>> Using require('harmony-reflect')....
>>>>
>>>> var t = {a:3, c:4};
>>>> var p = Proxy(
>>>>    t,
>>>>    {
>>>>      get: function() {},
>>>>      delete: function(t,x) {
>>>>        console.log('deleting');
>>>>        delete t.a;
>>>>      }
>>>>    }
>>>> );
>>>> delete p.c
>>>> p; //{a:3}
>>>> t; //{a:3}
>>>>
>>>> the console.log is not called and deleting is not trapped.
>>>> Am I doing something wrong?
>>>>
>>>
>>> The trap name for the `delete` operator is "deleteProperty" instead of
>>> "delete"...
>>>
>>>
>>>>
>>>> @angustweets
>>>>
>>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20131018/e91ec902/attachment.html>


More information about the es-discuss mailing list