Справочники JavaScript proxy

Что такое proxy в JavaScript?

Proxy - это объект, который позволяет перехватывать и определять пользовательскую логику для базовых операций с другим объектом. Он предоставляет возможность создавать обертки для объектов и встраивать пользовательскую логику в их поведение.


Основные моменты:

  1. Статус Promise:
    • Promise может находиться в одном из трех состояний: pending (ожидание), fulfilled (выполнено) или rejected (отклонено).
  2. Цепочки Promise:
    • Методы then и catch используются для обработки результатов выполненной операции или обработки ошибок в цепочках Promise.
  3. Обработка ошибок:
    • Promise предоставляет механизм для обработки ошибок через метод catch или добавлением второго аргумента в метод then.
// Объект для обертки в Proxy
const targetObject = {
	name: "Alice",
	age: 28
};

// Обработчик (handler) для Proxy
const handler = {
	// Ловушка для чтения свойства
	get: function(target, prop) {
		console.log(`Getting property "${prop}"`);
		return target[prop];
	}
};

// Создание Proxy
const proxyObject = new Proxy(targetObject, handler);
Комментарии
Добавить комментарий

Пока комментариев нет