Что такое proxy в JavaScript?
Proxy - это объект, который позволяет перехватывать и определять пользовательскую логику для базовых операций с другим объектом. Он предоставляет возможность создавать обертки для объектов и встраивать пользовательскую логику в их поведение.
Основные моменты:
- Статус
Promise:Promiseможет находиться в одном из трех состояний:pending(ожидание),fulfilled(выполнено) илиrejected(отклонено).
- Цепочки
Promise:- Методы
thenиcatchиспользуются для обработки результатов выполненной операции или обработки ошибок в цепочкахPromise.
- Методы
- Обработка ошибок:
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);
Комментарии