Вопросы по теме 'es6-proxy'
Использование прокси-сервера ES6 приводит к тому, что вызов любой функции не является функцией
Я пытался быть хитрым разработчиком и потерялся в ES6 Proxies. По сути, я хотел захватить любой get или set в свойстве из другого класса, который я написал, и убедиться, что они хранятся где-то еще, помимо объекта. Это выглядит так:
'use...
3025 просмотров
schedule
03.12.2021
Как проксировать пользовательский элемент (веб-компонент)
class A extends HTMLElement {
constructor() {
super()
return new Proxy(this, {})
}
}
window.customElements.define('a-element', A)
<a-element></a-element>
Как я могу проксировать...
1590 просмотров
schedule
27.06.2022
Выполнить функцию после того, как прокси-сервер 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 просмотров
schedule
13.02.2023
Незаконный вызов при перехвате вызовов методов с помощью прокси-сервера 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 просмотров
schedule
02.01.2023
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