Angular を学んだばかりですが、よくわからないことがあり、専門家に質問したいと思います。
エントリ関数の run メソッドがあり、コードは次のとおりです:
赤いボックスで囲まれた run および config の部分にいくつかのパラメーターがあります。これらのパラメーターについて不明な点が 2 つあります。
質問 1: これらはどうなっていますか。パラメータは決定されていますか?なぜこれらのパラメータが決定され、他のパラメータは決定されないのでしょうか?名前は固定されていますか、それとも任意に選択できますか?
質問 2: これらのパラメータはどのように渡されますか?
特定のコントローラーのページには、渡す方法が理解できないパラメーターもいくつかあります。コードのスクリーンショットは次のとおりです。
上の 2 つの質問と同じです:
質問 1: パラメーターはどのように決定されますか?
質問 2: これらのパラメータはどのように渡されますか?
1. Angular は、サービスを作成するために Provide を使用します (つまり、端的に言えば、サービスは、サービスのプロバイダーを定義するときに、他のモジュールに提供されます)。プロバイダーの名前はserviceProviderです。ここで、service はサービスの名前です。上の図の $httpProvider と $stateProvider に対応するサービスは、$http、$state... これらの Angular 組み込みサービスは、下部の serviceProvider によって定義されます。
2. サービスを定義した後、それをモジュール内で使用する必要があります。サービスを使用するには、まずサービスの依存関係を参照する必要があります。例: app.controller('xxController', ['xxservice', function)。 (xxservice) {xxx}]) ここで、xxController は xxservice を参照し、モジュール内でそれを使用します。 Angular の最下層は、モジュールが依存するサービスを参照するために挿入を使用します。
図 2 の一部の angular 組み込みサービス ($scope) は導入せずに使用できますが、使用前に参照する必要がある別のサービス ($http、$state...) があります
この記事を参照できますhttp://sentsin.com/web/663.html
あなたが言及したパラメータは、注入されるすべてのサービスです。これらのサービスが .run、.config、.controller などで使用されていない場合は、それらを記述する必要はありません。