Об’єкт Proxy обгортає інший об’єкт і перехоплює операції, такі як читання/запис властивостей та інші, за бажанням обробляючи їх самостійно, або прозоро дозволяючи об’єкту обробляти їх.
Проксі використовуються в багатьох бібліотеках і деяких фреймворках браузера. У цьому розділі ми побачимо багато випадків вирішення реальних задач.
Proxy
Синтаксис:
let proxy = new Proxy(target, handler)
target– об’єкт для обгортання, може бути будь-чим, включаючи функції.handler– конфігурація проксі: об’єкт з “пастками” (“traps”), методами, які перехоплюють операції, наприклад, пасткаget– для зчитування властивостіtarget, пасткаset– для запису властивості вtargetі так далі.
Для операцій над proxy