使用iFrame发布Meteor 0.6.1 - 无法调用parent.function

时间:2013-04-16 17:27:11

标签: iframe meteor

<a href="#" onclick="parent.test()">Test Method</a>

这在0.5.9中有效。在0.6.1中失败,错误“捕获TypeError:对象[对象全局]没有方法'测试'”。 test()在.js文件中定义客户端文件夹。在0.6.1中,.js文件中的所有代码似乎都被包装到一个匿名函数中。解决方法是什么?

1 个答案:

答案 0 :(得分:0)

从6.0版开始,Meteor将每个文件的代码包装成一个函数,以防止全局命名空间污染。如果要跨文件共享变量,则必须从变量声明中删除“var”。

如果您使用coffeescript,请使用@作为变量。