Комментарии 5
При обращении к свойству name прокси-сервер возвращает предложение следующего вида: The value of name is John Doe.
Неа.
> const person = { name : 'John Doe', age : 42 };
< undefined
> const proxyPerson = new Proxy(person, { get : (obj, prop) => { console.log(`The value of ${prop} is ${obj[prop]}.`); } });
< undefined
> proxyPerson.name
The value of name is John Doe.
< undefined
Фикс
Из get
таки надо чего-то вертать.
> const correctProxyPerson = new Proxy(person, { get : (obj, prop) => { console.log(`The value of ${prop} is ${obj[prop]}.`); return prop + '=' + obj[prop]; } });
< undefined
> correctProxyPerson.name
The value of name is John Doe.
< 'name=John Doe'
на условиях лицензии Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
Как вам удалось получить лицензию от авторов?
Почему вы предпочитаете лицензию, которая всего лишь повторяет Гражданский кодекс РФ и не даёт никаких дополнительных разрешений?
Спасибо.
Книга распространяется авторами под международной публичной лицензией СС BY-NC 4.0. Информация об этом опубликована на сайте учебника https://www.patterns.dev/about/. Данная лицензия является договором присоединения. Условия лицензии доступны неопределенному кругу лиц. Совершив действия указанные в данной лицензии акцептовал (принял) ее условия. Выбор лицензии на мой адаптированный материал осуществлен согласно условиям лицензии, под которой распространяется авторами оригинал книги
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Перевод первой части учебника Patterns.dev