私は AngularJS をいじくり回しており、どこでも使用できるように単一の JS ファイルにパッケージ化したいディレクティブとサービスの小さなコレクションを作成しました。
モジュールが API 呼び出しなどに必要とする Web サイト固有の設定がいくつかあります。構成可能なモジュールを作成するAngularの方法が何であるか疑問に思っています。明らかに、Web サイトごとに再利用可能な JS ファイルを変更する必要はありません。各 Web サイトで値が同じままであることを考えると、各関数呼び出しで値を引数として渡すのは非常に面倒なように思えます。グローバル変数はできるだけ避けたいと思います。
求める答えを得るために多くの質問を検索しましたが、これまでに見つけた最も近いパターンは、再利用可能なモジュールを「設定」などと呼ばれる含まれていないモジュールに依存させ、そのモジュールをページの JS ファイルを使用して、再利用可能なモジュールがそこから値を取得できるようにします。これが私が何を意味するかを示す例です。
これは私には逆に思えます。これは、値を引数として渡すのではなく、グローバル値から値を取得する関数を持つようなものです。
これは本当にこれを行う最善の方法ですか、それとも代替手段はありますか?