未定义的助手无声地失败

时间:2014-04-28 06:39:27

标签: meteor

当我在模板中使用未定义的内容时,我希望让它记录错误而不是默默地失败。有办法吗?

我花了20分钟试图找出为什么我的助手没有被调用,而且是在错误的模板上定义的。

1 个答案:

答案 0 :(得分:0)

我使用全球助手。可以从命令行访问模板,这样我无论如何最终都会这样做。如果我需要模板的自定义帮助程序,我可以在路由的data对象上使用Iron-Router定义它们。

此外,为了简化此行为,您可以为您的应用程序(如App.helper.return)创建一个帮助程序,包含_.isUndefined(helperReturnValue),以引发错误。但当然,除非您以某种方式将客户端设置为服务器的process.env.node_env变量,否则这对生产来说并不方便。