Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.02.2015, 22:10
Новичок на форуме
Посмотреть профиль Найти все сообщения от newtempacc
 
Регистрация: 22.02.2015
Сообщений: 3

подскажите по Proxy
В других языках все просто.

например
o := Object clone do(
 forward := method("Fuck off" println)
)

o1 := o clone do(
 bar := method("I am bar" println)
)

o1 bar
o1 foo

# ::: I am bar
# ::: Fuck off


Все наследуется как обычно, проксирование логично встраивается в общую систему. С джаваскриптовским прокси бьюсь уже несколько часов, но не могу понять, что он хочет.

o=Proxy.create({get: function(){console.log("Fuck off")}})
o1=Object.create(o)
o1.foo 
o1.bar=function(){console.log("I am bar")}

//  Fuck off

//  o1.bar=function(){console.log("I am bar")}
//        ^
//  TypeError: Proxy handler #<Object> has no 'getPropertyDescriptor' trap

пробовал не node.

пробовал множество различных вариантов, результат пока нулевой.

Как добиться адекватного поведения? Как встраивать проксирование в цепочки наследования?

Спасибо.

Последний раз редактировалось newtempacc, 22.02.2015 в 22:13.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача параметра в proxy из combo adamenko.artem ExtJS 1 08.07.2014 17:34
Не правильно работает прокрутка, подскажите как сделать правильно? denfer12 Общие вопросы Javascript 0 09.05.2012 00:34
Подскажите, где ошибка? Вып. меню allasan Элементы интерфейса 2 13.03.2012 01:36
подскажите, как сделать индикатор «до начала загрузки страницы»? SergAG Элементы интерфейса 7 31.05.2011 19:53
Подскажите плизз с выбором селектора для select option frolvict jQuery 2 13.11.2010 15:29