反应性地重新订阅出版物
模板自动运行可用于(重新)订阅出版物。它建立了一个反应性上下文,只要它依赖于任何响应变化的数据,它就会被重新执行。此外,自动运行总是运行一次(第一次执行)。
模板 autoruns 通常放在 onCreated
方法中。
Template.myTemplate.onCreated(function() {
this.parameter = new ReactiveVar();
this.autorun(() => {
this.subscribe('myPublication', this.parameter.get());
});
});
这将运行一次(第一次)并设置订阅。然后,只要 parameter
反应变量发生变化,它就会重新运行。