2014-10-26 83 views

回答

0

Meteor.startup只能DOMContentLoaded事件后触发。但IronRouter可能会在稍后再渲染内容。

尝试或者使用IronRouter的onAfterAction钩或模板的rendered callback

0

我落得这样做:

Template.masterLayout.rendered = function(){ 

     myscript = myScriptJS() 

    } 

这就要求myScriptJS()在我的iron router layout的.rendered方法。执行myScriptJS并将其分配给全局变量(myscript),因为myScriptJS是将对象返回给其名称空间的模块模式。

现在我可以随处使用此代码:

myscript.counter()