Комментарии 3
какая то ерунда
суть статьи: всем привет я знаю что такое this и bind
зачем эта структура? вы все равно передаете в метод get проксируемый объект
зачем плодить свои обертки, если они не абстрагируют а повторяют интерфейс?
суть статьи: всем привет я знаю что такое this и bind
class MyProxy{
constructor(target){
return new Proxy(target,this);
}
get(target,prop){
console.log(target,prop); //Label1
return target[prop];
}
}
зачем эта структура? вы все равно передаете в метод get проксируемый объект
зачем плодить свои обертки, если они не абстрагируют а повторяют интерфейс?
+1
Это просто синтаксический сахар.
Например разработчику проще воспринять.
чем
Если вы консервативны, вас спасет и такой вариант при объявлении класса MyProxy
Помимо этого конструктор подразумевает, что можно подготовить или обработать таргет под проксирование так как вам необходимо.
Далее развивайте фантазию.
Например разработчику проще воспринять.
new MyProxy(target);
чем
let myHandlerProxy={....};
.......;
new Proxy (target,myHandlerProxy);
Если вы консервативны, вас спасет и такой вариант при объявлении класса MyProxy
new Proxy(target,MyProxy.prototype);
Помимо этого конструктор подразумевает, что можно подготовить или обработать таргет под проксирование так как вам необходимо.
Далее развивайте фантазию.
-2
«суть статьи: всем привет я знаю что такое this и bind»
«Суть комментария — можно я попиарюсь».
В моем случае, я столкнулся с такой проблемой, нашел причины и предоставил на обозрение.
Так как Proxy это новая фишка и еще не объезженная, народ еще не раз вернется к этой теме.
«Суть комментария — можно я попиарюсь».
В моем случае, я столкнулся с такой проблемой, нашел причины и предоставил на обозрение.
Так как Proxy это новая фишка и еще не объезженная, народ еще не раз вернется к этой теме.
-2
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
JS. Proxy. Подводный камень, о котором нужно знать