Задать вопрос
zkrvndm
@zkrvndm
Архитектор решений

Как отследить факт изменения объекта?

Хочу написать функцию, которая позволяет вешать на объекты обработчики изменения, которые срабатывают при любом изменении объекта на любом уровне вложенности свойств. Для реализации задуманного планирую использовать прокси.

И что-то я застрял... никак не могу сладить с рекурсией которая возникает при попытке влезать на все уровни вложенности объекта. Я явно изобретают велосипед, может где-нибудь уже есть реализация в виде готовой к применению библиотеки?
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
«реактивность» можно погуглить, наверное – то, что например, во Vue используется. Они даже публикуют отдельно vue/reactivity.

Или вот ещё, мало звёзд, но:
  1. ddla12/Reactivity
  2. matejsvajger/reactive-object
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Где то так, мне как то пришлось вырезать из скрипта чужой библиотеки функцию, и только это помогло в случае IE
https://developer.mozilla.org/en-US/docs/Web/API/M...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы