каждый раз, когда прокси вызывается через метод get.
Это не то, для чего создана ловушка get
.Метод будет обрабатывать доступ к свойству , а не сам прокси.Ваш (прокси) объект не имеет никаких свойств, к ним нет доступа, поэтому все, что вы видите, это пустой объект.
См. Ловушку get
в действии:
const proxy = new Proxy({},{
get: function () {
return "Hello"
}
})
console.log(proxy.someProperty, proxy.really, proxy.anything)
console.log(proxy)
Я пытаюсь просто дать пользователю строку "Hello"
Это невозможно.Прокси всегда объект.Он не может маскироваться под примитивную строку.