反应性地重新订阅出版物

模板自动运行可用于(重新)订阅出版物。它建立了一个反应性上下文,只要它依赖于任何响应变化的数据,它就会被重新执行。此外,自动运行总是运行一次(第一次执行)。

模板 autoruns 通常放在 onCreated 方法中。

Template.myTemplate.onCreated(function() {
  this.parameter = new ReactiveVar();
  this.autorun(() => {
    this.subscribe('myPublication', this.parameter.get());
  });
});

这将运行一次(第一次)并设置订阅。然后,只要 parameter 反应变量发生变化,它就会重新运行。