Angularjs-services
提供:Dev Guides
AngularJS-サービス
AngularJSは、サービスアーキテクチャを使用した懸念の分離の概念をサポートしています。 サービスはJavaScript関数であり、特定のタスクのみを実行します。 これにより、保守およびテストが可能な個々のエンティティが作成されます。 コントローラーとフィルターは、要件に基づいてそれらを呼び出すことができます。 サービスは通常、AngularJSの依存性注入メカニズムを使用して注入されます。
AngularJSは多くの組み込みサービスを提供します。 たとえば、$ http、$ route、$ window、$ locationなど。 各サービスは、サーバーデータを取得するためにajax呼び出しを行うために$ httpが使用され、ルーティング情報を定義するために$ routeが使用されるなど、特定のタスクを担当します。 組み込みのサービスには、常に$記号が先頭に付きます。
サービスを作成するには2つの方法があります-
- 工場 *サービス
ファクトリーメソッドの使用
このメソッドでは、最初にファクトリを定義してから、メソッドを割り当てます。
サービス方法の使用
このメソッドでは、サービスを定義してからメソッドを割り当てます。 また、すでに利用可能なサービスを注入します。
例
次の例は、上記のすべてのディレクティブの使用を示しています-
testAngularJS
出力
ファイル_testAngularJS_をWebブラウザーで開き、結果を確認します。