Вопросы по теме 'es6-proxy'

Использование прокси-сервера ES6 приводит к тому, что вызов любой функции не является функцией
Я пытался быть хитрым разработчиком и потерялся в ES6 Proxies. По сути, я хотел захватить любой get или set в свойстве из другого класса, который я написал, и убедиться, что они хранятся где-то еще, помимо объекта. Это выглядит так: 'use...
3025 просмотров

Как проксировать пользовательский элемент (веб-компонент)
class A extends HTMLElement { constructor() { super() return new Proxy(this, {}) } } window.customElements.define('a-element', A) <a-element></a-element> Как я могу проксировать...
1590 просмотров

Выполнить функцию после того, как прокси-сервер ES6 завершил свою последовательность «получает»?
У меня есть прокси-сервер ES6, который содержит другие глубоко вложенные прокси-серверы (сгенерированные в ловушке получения корневого прокси-сервера). Все они используют один и тот же обработчик ловушек. Когда я пытаюсь получить значение глубоко...
189 просмотров
schedule 28.07.2022

Ловушка свойства набора прокси-сервера ES6 не срабатывает для длины массива
При работе с прокси-серверами JavaScript ES6 ловушка свойства set для array.length не срабатывает при непосредственном назначении индексов массива. Например: const proxy = new Proxy([], { set: function(obj, name, value) {...
1632 просмотров
schedule 30.07.2023

Как получить обработчик прокси из прокси-объекта?
Например, если у меня есть этот обработчик/прокси (из пример MDN )... var handler = { get: function(target, name){ return name in target? target[name] : 37; } }; var p = new Proxy({}, handler); p.a = 1;...
6053 просмотров
schedule 31.12.2022

Прокси-сервер ES2015: подтвердите, что прокси-сервер совпадает с целевым объектом
Есть ли простой способ утверждать, что объект является целевым объектом прокси? const o = {}; const p = new Proxy(o, {}); Операторы равенства, похоже, не работают, как указано в этом документе на странице 6 . : o == p; // false o === p;...
67 просмотров
schedule 22.03.2023

Почему «ожидание» запускает «.then()» на прокси-сервере, возвращаемом «асинхронной» функцией?
Я компилирую код с помощью babel (env), компилируя до ES5. Вот код: (async () => { const p = async () => { return new Proxy({}, { get: (target, property) => {...
801 просмотров

Незаконный вызов при перехвате вызовов методов с помощью прокси-сервера javascript
Может кто-нибудь объяснить следующий вывод var handler = { get: function(target,key, receiver){ return new Proxy(Reflect.get(target, key, receiver),handler); }, apply: function(target, thisArg, args){ Reflect.apply(target, thisArg,...
552 просмотров

undefined возвращается при использовании identity-obj-proxy с typescript с шуткой
Я использую шутку с машинописным текстом в своих проектах. Я получаю неопределенность для всех моих файлов .ts, используя identity-obj-proxy, но файлы .js работают должным образом. Это мой tsconfig.json: { "compilerOptions": { "target":...
4984 просмотров
schedule 14.12.2022

Оператор возврата дескриптора прокси-сервера Javascript
Я использую прокси для обработки создания объекта без необходимости объявлять все «родительские ключи» объекта. var target = {}; var config = Proxy_ObjectCreator(target, handlers); config.foo.bar = "Didn't need to create foo !"; return target;...
50 просмотров
schedule 18.12.2022

Как заменить свойство стиля на прокси
У меня есть такой код в моих модульных тестах для терминала jQuery: // https://github.com/tmpvar/jsdom/issues/135 Object.defineProperties(window.HTMLElement.prototype, { offsetLeft: { get: function() { return...
173 просмотров
schedule 10.10.2022