Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 为什么';这是《发现我》或《工作》中的模板代码吗?_Meteor_Meteorite_Meteor Blaze - Fatal编程技术网

Meteor 为什么';这是《发现我》或《工作》中的模板代码吗?

Meteor 为什么';这是《发现我》或《工作》中的模板代码吗?,meteor,meteorite,meteor-blaze,Meteor,Meteorite,Meteor Blaze,我在《发现流星》这本书中找到了答案。这些代码形成了关于创建包含特定帖子链接的帖子模板的章节,但“不起作用”(没有错误,但也没有结果) 有关我正在使用的代码,请参见链接GIST[1]。控制台中没有错误。我也读过关于Meteor 0.8中引入Blaze的更改,我怀疑这是导致问题的原因,但是,文档似乎表明在我的案例中模板助手的用法是相同的[2]通过查看meteor创建的各种脚本(如router.js),我可以看出,至少尝试支持较旧的模板系统[3] 为什么这个代码不起作用?有没有一种方法可以只做一些小的

我在《发现流星》这本书中找到了答案。这些代码形成了关于创建包含特定帖子链接的帖子模板的章节,但“不起作用”(没有错误,但也没有结果)

有关我正在使用的代码,请参见链接GIST[1]。控制台中没有错误。我也读过关于Meteor 0.8中引入Blaze的更改,我怀疑这是导致问题的原因,但是,文档似乎表明在我的案例中模板助手的用法是相同的[2]通过查看meteor创建的各种脚本(如router.js),我可以看出,至少尝试支持较旧的模板系统[3]

为什么这个代码不起作用?有没有一种方法可以只做一些小的改动就可以让它正常工作,而不是转移到iron router上,可能会偏离我正在使用的Discover Meteor版本太远

[1] client/views/posts/post_item.html:;client/helpers/router.js:

[2] Helpers[注意:此链接中“Helpers”之前的空格将其打断]这似乎更多地是关于块Helpers,而不是我使用Helpers的方式,但似乎是关于helper用法的任何讨论的范围,因此我假设其他所有内容都保持不变


[3]

写下这篇文章后,我几乎马上就找到了答案,这个问题留给了未来的谷歌用户

该问题似乎是由处的
UI.body
成员分配引起的。这打破了Meteor 0.8.0-rc3中引入的变化

版本中:“模板不再自动访问祖先的帮助程序[11]。如果您使用UI.body.helpers声明帮助程序,则需要切换到UI.registerHelper。”

这一切可能都是多余的,因为工作已经转移到铁路由器