Я делаю JavaScript в node.js.Как обернуть или проксировать другой объект в JavaScript в Node.js
Я пытаюсь обернуть объект, который еще не сконструирован, что позволяет вызвать любую функцию объекта и установить/получить какой-либо атрибут объекта через оболочку, позволяя оболочке проходить вызовы/устанавливает/получает объект, если он связан в оболочке или выдать исключение, если объект еще не связан в оболочке. Я хочу быть невежественным к объекту. Я ищу механизм общего назначения, позволяющий мне обернуть любой объект таким образом.
я мог бы построить структуру обертки держа объект
wrapper = {
object: SomeObject
};
и адрес объекта через обертку разыменовать
wrapper.object.someFunction();
но я хочу быть прозрачным и использовать следующий синтаксис вместо:
wrapper.someFunction();
Я рассмотрел функции прокси-сервера ECMAScript 6 b ut постоянно ложился на ловушку функции apply(). Есть ли проблема с JavaScript V8 и Node.js, не совместимыми с ECMAScript 6.
Любые идеи?