Как узнать, что вызывает реактивность

У меня есть (железный) Router.onBeforeAction, который запускается более одного раза. Я точно знаю, что это источник реактивности, который как-то изменился.

Как я могу узнать, что вызывает реактивность?

🤔 А знаете ли вы, что...
Meteor активно обновляется и поддерживается, чтобы соответствовать современным стандартам и требованиям.


17
1

Ответ:

Решено

Вы не всегда можете знать, потому что Tracker.dependency можно абстрагироваться от вашего представления, особенно при использовании внешних модулей/пакетов.

См.: https://docs.meteor.com/api/tracker.html#tracker_dependency

Вам нужно будет изучить код пакетов, которые вы считаете реактивными (например, ReactiveVar), и проверить, в какой момент он вызывает dependency.changed.