0

ドキュメントから理解したように、テンプレートは Deps 自動実行でレンダリングされ、abc.elements が複数回呼び出された場合など、変更されたすべての状態が停止/購読によって維持されます。

テンプレートが画面から削除されると、サブスクリプションも停止しますか、それとも Template.destroy メソッドで手動で削除する必要がありますか?

[server.js]
Elements = new Meteor.Collection('Elements);
Meteor.publish('allElements', function() {
  this.onStop( function() {
     console.log('allElements.stop');
  });
  return Elements.find({});
});


[client.js]
Elements = new Meteor.Collection('Elements);
Template.abc.elements = function() {
  Meteor.subscribe('allElements);
  return Elements.find({});
}

[html]

<template name='abc'>
{{#each elements}}
...
{{/each}}
</template>
4

1 に答える 1