Meteor documentationに従って、onStop()
関数は次のことを行います。
サブスクリプションが停止されたときに実行するコールバック関数を登録します。
onStop()
現在、私は自分のパブリケーション内でこの関数を使用して、ユーザーがページを離れたことを追跡しようとしています。
サブスクリプションはテンプレート ルート コントローラーで呼び出され、ページを離れると公開されたコレクションを使用できないため、直接動作することを期待していました。しかし、私がここにいるのは、パブリケーションがクライアント上でアクティブでなくなったとしても、onStop()
トリガーされないからです。仕組みがよくわからないので、以下に質問です。
onStop()
ユーザーが関連付けられているルートを離れた場合、パブリケーションはトリガーされますか?- そうでない場合、未使用の pub/subs を停止する組み込みの Meteor メカニズムはありますか? はいの場合、どのように機能しますか? タイムアウトですか?
- コールバックを使用/トリガーするには、
Cursor.observe()
またはを使用する必要がありますか?Cursor.observeChanges()
onStop()
onStop()
ブラウザーやタブを閉じたり、現在のユーザー アカウントからログアウトしたりしても、コールバックがトリガーされないのはなぜですか?