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