我在Iron Router控制器(版本1。*)中的waitOn函数中订阅。
此订阅从集合中获取DOB。
我有一个全局函数,除了在控制器内部之外,还需要根据这个DOB进行计算。
我怎么能:
(1)在控制器外部访问此订阅并执行findOne以在全局函数中获取DOB。
(2)从全局函数
调用可以访问订阅的IR控制器上的函数note1:我之所以不仅仅执行IR控制器中的所有逻辑(我在那里使用DOB做一些逻辑)的原因,是因为还有其他外部源也需要这些信息(希望有意义)。 / p>
注意2:如果可能的话,我宁愿不将DOB存储在会话变量中。
如果有帮助,我可以提供代码,但这只是一个标准的红外控制器和全局功能。
答案 0 :(得分:0)
看起来我可以在全局函数中调用findOne并且我可以访问订阅...我唯一感到困惑的是,函数的全局函数如何区分集合,一个订阅到其他
我在这里发布了另一个相关的后续SO问题:Meteor and Iron Router subscription queries