読者の皆さん、Angularistics の皆さん、こんにちは。
モジュールが読み込まれるとすぐに ONCE をインスタンス化するサービス、プロバイダー、またはその他の角度コンポーネントを作成するレシピについて疑問に思っていました。
たとえば、「utils」というモジュールがあります。「utils」に依存する「myApp」 というアプリ モジュールがあります。
アプリ全体のAPIポーリング用の登録メソッドを含む「intervalRegister」というutilsモジュールのサービスがあります。
ポーリングを登録するたびにこのサービスを使用する必要がありますが、このサービスは、ウィンドウがフォーカスを失ったときにすべてのポーリングをスマートに停止し、不要なネットワーク トラフィックを回避します。
現在、この「intervalRegister」は「utils」モジュールの run メソッドによってインスタンス化されていますが、これが最善の解決策だとは思いません。