模板作用域订阅
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')
})
现在,当此模板被销毁时,发布也将自动停止。
注意:订阅的数据将可用于所有模板。