Всем привет! Помогите, плиз,
Вот код:
https://jsfiddle.net/2t418b7n/1/Проблема тоже там изложена, но вкратце:
У меня есть Proxy для объекта. Я сделал так, чтобы Proxy срабатывал для изменения свойств во вложенных объектах.
Но проблема заключается в том, что если есть хотя бы 2 одинаковых свойства в разных объектах, например:
proxy.owner.nameproxy.owner.name и
proxy.admin.nameproxy.admin.name, изменяя name у owner, мой Proxy знает, что поменялся name, но не знает у кого именно он поменялся и в target[prop] у меня не
proxy.owner.nameproxy.owner.name, а просто
name.
Мне нужно сделать так, чтобы Proxy знал, у кого именно меняется свойство.
Я думал добавить функцию
refs каждому вложенному объекту, которая будет возвращать полный путь. Но потом показалось, что это будет несколько костыльно.
Сорри, вероятно, несколько запутано объяснил. Но переписывал и так уже раза 3-4 это сообщение, так что если кто-то понял о чем речь — помогите, плиз :D