反應性地重新訂閱出版物
模板自動執行可用於(重新)訂閱出版物。它建立了一個反應性上下文,只要它依賴於任何響應變化的資料,它就會被重新執行。此外,自動執行總是執行一次(第一次執行)。
模板 autoruns 通常放在 onCreated
方法中。
Template.myTemplate.onCreated(function() {
this.parameter = new ReactiveVar();
this.autorun(() => {
this.subscribe('myPublication', this.parameter.get());
});
});
這將執行一次(第一次)並設定訂閱。然後,只要 parameter
反應變數發生變化,它就會重新執行。