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

Поки що коментарів немає