Вопросы по теме 'es6-proxy'
Ошибки прокси функции .toString()
Я пытаюсь вызвать .toString() на прокси-сервере функции.
Простое создание прокси-сервера функции и вызов toString вызывает «TypeError: Function.prototype.toString не является универсальным», установка toString для возврата источника исходных причин...
2403 просмотров
schedule
01.01.2023
Пользовательский массив-подобный геттер в JavaScript
У меня есть простой класс ES6, например:
class Ring extends Array {
insert (item, index) {
this.splice(index, 0, item);
return this;
}
}
Я хочу сделать так, чтобы индексация объектов Ring переносилась, чтобы new...
964 просмотров
schedule
30.07.2022
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 просмотров
schedule
19.11.2022
Как использовать прокси 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