コレクションの特定の要素を1つフェッチするためだけにfindOneを使用しています。
ただし、これを行うと、それらのコレクションを含むすべてのテンプレート関数が再実行され、コンテンツが更新されます。内容は似ていますが、問題はそれらの要素のいくつかにスタイルを適用していることです。これらの更新はすべてをリセットするだけです。さらに重要なのは、これらの更新は完全に役に立たないということです。
たとえば、次のテンプレートがあります。
Template.content.cars = function () {
alert("I AM RERUN!");
return Cars.find();
};
そして別の関数では、私はこれを行っています:
Cars.findOne({ _id: Session.get('current_car') }, {});
なぜ最初のテンプレートが再実行されるのでしょうか?私は何か間違ったことをしていますか?