ガードの背後にあるページがあり、ngOnInit では通常、最初にサブスクリプションを作成するためのポストで構成され、次にサーバーとの websocket 接続を開くコンテキスト管理サーバーへのサブスクリプションを行います。私のローカル コピーでは、すべて正常に動作しているように見えます...しかし、最近、プロダクション ビルドでサブスクリプションが 2 回行われることがあり、ngOnInit が 2 回呼び出されていると思われることに気付きました。なぜこれが起こっているのかわかりません。
現時点での私の解決策は、このサブスクリプション コードをサービスに移動し、アプリ コンポーネント ngOnInit から 1 回呼び出すことでした。