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

这在 0.5.9 中有效。在 0.6.1 中失败,出现错误“caught TypeError: Object [object global] has no method 'test'”。test() 在客户端文件夹的 .js 文件中定义。在 0.6.1 中,.js 文件中的所有代码似乎都被包装到一个匿名函数中。解决方法是什么?

4

1 回答 1

0

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

如果您使用咖啡脚本,请为您的变量使用@。

于 2013-04-17T00:53:33.963 回答