如何知道是什么触发反应
How to know what triggers reactivity
我有一个(铁)Router.onBeforeAction,它被触发了不止一次。
我确定它是一个发生了某种变化的反应源。
我怎么知道是什么触发了反应?
你不可能总是知道,因为 Tracker.dependency
可以从你的视图中抽象出来,尤其是在使用外部模块/包时。
参见:https://docs.meteor.com/api/tracker.html#tracker_dependency
您将不得不查看您假设对其具有反应性的包的代码(如 ReactiveVar
)并检查它在哪个点调用 dependency.changed
。
我有一个(铁)Router.onBeforeAction,它被触发了不止一次。 我确定它是一个发生了某种变化的反应源。
我怎么知道是什么触发了反应?
你不可能总是知道,因为 Tracker.dependency
可以从你的视图中抽象出来,尤其是在使用外部模块/包时。
参见:https://docs.meteor.com/api/tracker.html#tracker_dependency
您将不得不查看您假设对其具有反应性的包的代码(如 ReactiveVar
)并检查它在哪个点调用 dependency.changed
。