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

Индекс прокси преобразуется в строку
Пробуя новые прокси-объекты , я был удивлен, что при установке прокси ключ автоматически преобразуется в строку: var arr = ['a', 'b', 'c']; arr = new Proxy(arr, { get: (original, key) => { alert(typeof key); return original[key];...
833 просмотров
schedule 15.11.2022

Используйте прокси ES6 для перехвата Object.hasOwnProperty
Я хочу использовать прокси-сервер ES6 для захвата следующего общего кода: for (let key in trapped) { if (!Object.prototype.hasOwnProperty.call(obj, key)) continue; let value = trapped[key]; //various code } Но после просмотра...
1623 просмотров

Отклонение входных данных массива с помощью JS Proxy
Я хочу создать массив, который принимает для хранения только определенный тип экземпляра. Кажется, лучшим решением было использовать прокси , вдохновленный этим сутью и SO thread . Итак, у меня работает прокси, и для основных функций массива...
387 просмотров
schedule 18.11.2022

Недопустимая ошибка вызова с использованием прокси-сервера ES6 и node.js
Не могу понять, почему не работает следующий код: var os = new Proxy(require('os'), {}); console.log( os.cpus() ); // TypeError: Illegal invocation тогда как var os = require('os'); console.log(Reflect.apply(os.cpus, os, [])); or...
1582 просмотров
schedule 19.11.2022

ES6 Proxy: ловушка set() не срабатывает при установке внутри метода целевого объекта
Пример: let foo = {bar: 'baz', method() { this.bar = 'baz2' }} let fooProxy = new Proxy(foo, {set(target, key, val) { console.log('set trap triggered!') }}) fooProxy.bar = 'any value' // as expected: set trap triggered! foo.method() // trap not...
598 просмотров
schedule 15.03.2023

Как определить конец последовательности получения в прокси-объекте?
Чтобы избежать ошибки при доступе к глубоко вложенным свойствам, я написал функцию возврата прокси: const safe_access = obj => new Proxy(obj, { get: (o, k) => o[k] == null ? safe_access({}) : typeof o[k] ===...
57 просмотров
schedule 09.11.2022

Прокси-сервер Javascript по клику
Я хочу проксировать onclick событие Вот что я пробовал: HTMLElement.prototype.onclick = new Proxy(HTMLElement.prototype.onclick, { set: (target, thisArgs, argsList) => { console.log(thisArgs) return target.apply(thisArgs,...
54 просмотров
schedule 30.07.2023

Прокси-сервер JavaScript не работает должным образом на ie11
Я создаю простую библиотеку проверки, и мне нужно использовать прокси, потому что я хочу принимать пользовательские правила проверки в качестве объекта цепочки. Я что-то создаю, и оно работает правильно в современных браузерах, но не работает в IE11,...
131 просмотров

ES6 Proxy: установить ловушку свойства с помощью debounce, можно ли избежать словаря обратных вызовов?
Цель: получить любое измененное поле формы в виде пары «имя-значение» при вводе пользователем с устранением дребезга при вводе. Образец шаблона (человек — модель с двусторонней привязкой). <form> <q-input...
76 просмотров
schedule 08.03.2024