Meteor 0.8.0更新抛出了一个“非功能”;错误
Meteor 0.8.0 update throws out a "non function" error
在Meteor更新到0.8.0之后,我遇到了一些铁路由器问题,但我能够通过添加blade-layout
包和更新iron-router
来修复它们…
然而,现在我在浏览器控制台中得到以下错误(正常的控制台中不会抛出任何错误,只是告诉我应用程序在localhost:3000上运行)。
这是当我尝试访问主页时在浏览器控制台中得到的错误。这是在我更新到Meteor 0.8.0之后才开始发生的
Exception in defer callback: Error: Can't call non-function: [object Object]
at Spacebars.call (http://localhost:3000/packages/spacebars.js?5d478ab1c940b6f5a88f78b8adc81a47f022da77:176:13)
at Spacebars.mustacheImpl (http://localhost:3000/packages/spacebars.js?5d478ab1c940b6f5a88f78b8adc81a47f022da77:110:25)
at Object.Spacebars.mustache (http://localhost:3000/packages/spacebars.js?5d478ab1c940b6f5a88f78b8adc81a47f022da77:114:39)
at Template.__define__.HTML.DIV.class (http://localhost:3000/client/html/template.page_layout.js?b9f71b600d93464d684baf69d25d5f1c78c77785:6:22)
at http://localhost:3000/packages/ui.js?b523ef986d3d39671bcb40319d0df8982acacfe8:2299:21
at callWithNoYieldsAllowed (http://localhost:3000/packages/deps.js?7afb832ce6e6c89421fa70dc066201f16f9b9105:74:5)
at _.extend._compute (http://localhost:3000/packages/deps.js?7afb832ce6e6c89421fa70dc066201f16f9b9105:212:7)
at new Deps.Computation (http://localhost:3000/packages/deps.js?7afb832ce6e6c89421fa70dc066201f16f9b9105:144:10)
at Object._.extend.autorun (http://localhost:3000/packages/deps.js?7afb832ce6e6c89421fa70dc066201f16f9b9105:361:13)
at materialize (http://localhost:3000/packages/ui.js?b523ef986d3d39671bcb40319d0df8982acacfe8:2298:29) debug.js:41
如果有人遇到这个错误,请让我知道这意味着什么,并提供一个可能的解决方案。
我很感激你的帮助。这里有一行写着错误在哪里
at Template.__define__.HTML.DIV.class (http://localhost:3000/client/html/template.page_layout.js?b9f71b600d93464d684baf69d25d5f1c78c77785:6:22)
您应该使用blaze-layout并更改布局模板中的yield标签
旧的方式{{yield}}或{{yield 'footer'}}
a new way{{> yield}} {{> yield区域="footer"}}
https://github.com/EventedMind/blaze-layout备选原因
模板<template name="answer">
<li class="answer-title">
{{answer .. this}}
</li>
</template>
当answer
不是助手 function
时抛出错误Can't call non-function
,因为该语法仅用于调用helpers
并传递parameters
。Ie。当答案是:
Templates.answer.helpers({
answer: function (parentCtx, self) { return self.batman ^ !parentCtx; }
});
相关文章:
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 使用单选按钮参考另一个功能
- 流星:移除不是一个功能
- 浏览器同步摄像头加速视频播放不是一个功能
- 谷歌应用程序脚本搜索UI下一个和上一个功能
- 如何使用上一个/下一个功能循环数组中的图像
- 是否可以设置一个功能“;联系我们”;页面使用HTML/CSS
- 只有在前一个功能成功完成的情况下,我才能正确地启动此功能
- 如果另一个功能完成,则执行该功能,而不是何时
- 单击和键控操作可以完成一个功能
- 如果选中单选按钮,如何转到另一个功能?(Javascript)
- 你能在javascript中命名一个功能点击吗?
- 使用 firebase 获取$add angular 应用程序不是一个功能
- 在按钮单击中将一个功能更改为第二个功能
- 在谷歌地图自动补充之后启动一个功能
- 单击圆圈时启动一个功能 - 传单
- 这是一个功能声明、表达式和对象吗?
- 谷歌图表:嗨不是一个功能
- 灯箱“下一个”功能仍然显示已隐藏的元素 (li) 显示:无;
- 有一个功能可以将字符串很好地缩短为一个、两个或三个字母