Deps.autorun、現在Tracker.autorunはリアクティブな計算ブロックです。一方、observeChangesは、何かが変更されたときへのコールバックを提供します。
Deps.autorunを使用する場合、function() {...}
のブロック全体 は、リアクティブ変数またはドキュメントが変更されるたびに(更新、削除、または挿入される)、またはその他のリアクティブ変数が変更されるたびに再実行されます。
observeChangesコールバックはより微調整されており、クエリに応じて追加、変更、または削除されたコールバックを起動します。
上記のコードに基づくと、事実上、両方とも同じです。 Deps.autorunブロックにさらにリアクティブな変数がある場合は、observeChanges
それを行う方法はより効率的です。
一般に、最初のスタイルの方が効率的ですが、コードが上にあるため、どちらもほぼ同じであり、好みによって異なります。