模板作用域订阅

Meteor 的默认模板系统 Spacebars 及其底层渲染子系统 Blaze 与发布生命周期方法无缝集成,这样一个简单的模板代码就可以订阅自己的数据,在模板拆除过程中停止并清理自己的跟踪。

为了利用这个,需要订阅模板实例,而不是像这样的 Meteor 符号:

首先设置模板

<template name="myTemplate">
  We will use some data from a publication here
</template>

然后点击相应的生命周期回调

Template.myTemplate.onCreated(function() {
  const templateInstance = this;
  templateInstance.subscribe('somePublication')
})

现在,当此模板被销毁时,发布也将自动停止。

注意:订阅的数据将可用于所有模板。