如何知道是什么触发反应

How to know what triggers reactivity

我有一个(铁)Router.onBeforeAction,它被触发了不止一次。 我确定它是一个发生了某种变化的反应源。

我怎么知道是什么触发了反应?

你不可能总是知道,因为 Tracker.dependency 可以从你的视图中抽象出来,尤其是在使用外部模块/包时。

参见:https://docs.meteor.com/api/tracker.html#tracker_dependency

您将不得不查看您假设对其具有反应性的包的代码(如 ReactiveVar)并检查它在哪个点调用 dependency.changed