Есть всего лишь один вопрос. Откуда getter узнает subscriber. Как? Типа доступ к свойству в контексте какой-то функции. Как узнать или получить ссылку на эту функцию. Этот момент очень туманный для меня. Если кто, знает подскажите пожалуйста
когда вызывается тот же компьютед, вью сохраняет переменные, геттеры которых были вызваны, как зависимости зачем может понадобится достать эти зависимости в коде я не знаю, но было бы плохо, если бы такая возможность была
Если посмотреть схему реактивности, там есть такая сущность как "WATCHER", каждый раз когда какая нибудь функция выполняется, WATCHER записывает ее в глобальную перменную "target". И когда исполняется код в компьютед проперти, данные которые там используются записывают в свой список зависимостей текущий target, который в свою очередь равняется нашему компьютед проперти. Таким образом при изменении данных свойство может затригеррить компьютед проперти пересчитать себя.
Обсуждают сегодня