Meteor:如何使助手功能反应?
我正在尝试让助手重新运行并在更新此集合时返回更新的集合 例如:Meteor:如何使助手功能反应?,meteor,Meteor,我正在尝试让助手重新运行并在更新此集合时返回更新的集合 例如: Template.imagegallery.myimages = function() { return Images.find({owner: Meteor.userId()}).fetch(); } 当我通过服务器端的Meteor.call向映像添加数据时,我的集合在客户端本地更新,但助手功能不会重新运行,映像也不会更新 知道我需要做什么才能将helper对象的返回集合放入重新激活的上下文中吗?返回光标而不是数组:
Template.imagegallery.myimages = function() {
return Images.find({owner: Meteor.userId()}).fetch();
}
当我通过服务器端的Meteor.call向映像添加数据时,我的集合在客户端本地更新,但助手功能不会重新运行,映像也不会更新
知道我需要做什么才能将helper对象的返回集合放入重新激活的上下文中吗?返回光标而不是数组: 助手:
Template.imagegallery.myimages = function() {
return Images.find({owner: Meteor.userId()});
}
模板:
<template name="imagegallery">
{{#each myimages}}
!!!DOSTUFF!!!
{{/each}}
</template>
{{{#每个myimages}
!!!多斯塔夫!!!
{{/每个}}
在几乎所有的情况下都会发生反应。因为当您使用fetch时,Blaze只接收一个数组。因此Blaze从不创建反应性所需的依赖项,因为它不知道数据来自于集合,因为在使用fetch时,这些信息会丢失
*Blaze是meteor的模板系统首先,您可能不需要使用
获取
。如果您计划将此帮助程序与witch
一起使用,那么返回光标就足够了。另外,您能告诉我们调用此帮助程序的代码部分吗?为什么不创建一个这样做的发布呢?出版物本质上是被动的。我在密码问题上支持阿彭杜。