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

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

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

И что-то я застрял... никак не могу сладить с рекурсией которая возникает при попытке влезать на все уровни вложенности объекта. Я явно изобретают велосипед, может где-нибудь уже есть реализация в виде готовой к применению библиотеки?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 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...
Ответ написан
Ваш ответ на вопрос

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

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