Що таке 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);
Коментарі