反應性地重新訂閱出版物

模板自動執行可用於(重新)訂閱出版物。它建立了一個反應性上下文,只要它依賴於任何響應變化的資料,它就會被重新執行。此外,自動執行總是執行一次(第一次執行)。

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

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

這將執行一次(第一次)並設定訂閱。然後,只要 parameter 反應變數發生變化,它就會重新執行。