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

Ошибки прокси функции .toString()
Я пытаюсь вызвать .toString() на прокси-сервере функции. Простое создание прокси-сервера функции и вызов toString вызывает «TypeError: Function.prototype.toString не является универсальным», установка toString для возврата источника исходных причин...
2403 просмотров

Пользовательский массив-подобный геттер в JavaScript
У меня есть простой класс ES6, например: class Ring extends Array { insert (item, index) { this.splice(index, 0, item); return this; } } Я хочу сделать так, чтобы индексация объектов Ring переносилась, чтобы new...
964 просмотров

Array.prototype.forEach() не работает при вызове на прокси с обработчиком получения
У меня есть следующий прокси: const p = new Proxy({ [Symbol.iterator]: Array.prototype.values, forEach: Array.prototype.forEach, }, { get(target, property) { if (property === '0') return 'one'; if (property === '1') return 'two';...
1649 просмотров

Как использовать прокси javascript для вложенных объектов
У меня есть этот код в js bin: var validator = { set (target, key, value) { console.log(target); console.log(key); console.log(value); if(isObject(target[key])){ } return true } } var person = { firstName:...
15812 просмотров
schedule 27.07.2023

Символ против строки при извлечении свойства из целевого объекта с использованием объекта ES6 Proxy
Используя следующий код: const assrt = function () { try { return chaiAssert.apply(null, arguments); } catch (e) { return handleError(e); } }; v.assert = new Proxy(assrt, { get: function (target, prop) {...
586 просмотров
schedule 17.08.2022

Неожиданное поведение ловушки Set в прокси-сервере ES6
let ar = []; let p = new Proxy(new Map(), { get: (o, k) => { ar.push(1) return Reflect.get(o, k).bind(o) }, set: (o, k, v) => { ar.push(2) return Reflect.set(o, k, v) } }); p.set(1, 2) p.get(1) console.log(ar) //Outputs [1,1] Я...
459 просмотров
schedule 26.07.2022