在Iron Router控制器中调用一个函数

时间:2015-01-08 18:18:05

标签: javascript meteor iron-router meteor-blaze

我在Iron Router控制器(版本1。*)中的waitOn函数中订阅。

此订阅从集合中获取DOB。

我有一个全局函数,除了在控制器内部之外,还需要根据这个DOB进行计算。

我怎么能:

(1)在控制器外部访问此订阅并执行findOne以在全局函数中获取DOB。

(2)从全局函数

调用可以访问订阅的IR控制器上的函数

note1:我之所以不仅仅执行IR控制器中的所有逻辑(我在那里使用DOB做一些逻辑)的原因,是因为还有其他外部源也需要这些信息(希望有意义)。 / p>

注意2:如果可能的话,我宁愿不将DOB存储在会话变量中。

如果有帮助,我可以提供代码,但这只是一个标准的红外控制器和全局功能。

1 个答案:

答案 0 :(得分:0)

看起来我可以在全局函数中调用findOne并且我可以访问订阅...我唯一感到困惑的是,函数的全局函数如何区分集合,一个订阅到其他

我在这里发布了另一个相关的后续SO问题:Meteor and Iron Router subscription queries