angular.Module
Angularモジュール構成のためのインターフェースです。
- animation(name, animationFactory)
- config(configFn)
- constant(name, object)
- controller(name, constructor)
- directive(name, directiveFactory)
- factory(name, providerFunction)
- filter(name, filterFactory)
- provider(name, providerType)
- run(initializationFn)
- service(name, constructor)
- value(name, object)
- name
- requires
animation(name, animationFactory)
注意: ngAnimateモジュールがロードされている場合にのみ、アニメーションが有効になります。 後ほど$animateサービスと、このサービスを利用するディレクティブに使用されるアニメーションのフックを定義します。
module.animation('.animation-name', function($inject1, $inject2) {
return {
eventName : function(element, done) {
// アニメーションを実行するコード
// 完了すると、done()を実行します
return function cancellationFunction(element) {
// アニメーションをキャンセルするコード
}
}
}
})
更に詳しい情報を知りたければ、$animateProvider.register()とngAnimateモジュールを参照してみてください。
引数 | 説明 |
---|---|
name |
型: アニメーション名を指定します。 |
animationFactory |
型: アニメーションのための、新しいインスタンスを作成するためのファクトリー関数を指定します。 |
config(configFn)
モジュール読み込み中に実行が必要な動作をこのメソッドを使用して登録します。
引数 | 説明 |
---|---|
configFn |
型: モジュール読み込み中にこの関数が実行されます。 サービスの設定を行うのに便利です。 |
constant(name, object)
定数は固定されるため、他のメソッドが提供される前に適用されます。 詳細は、$provide.constant()を確認してください。
引数 | 説明 |
---|---|
name |
型: 定数名を指定します。 |
object |
型: 定数の値を指定します。 |
controller(name, constructor)
詳細は、$controllerProvider.register()を参照してください。
引数 | 説明 |
---|---|
name |
型: コントローラー名、またはキーが名称、値がコンストラクタのコントローラーのマップオブジェクトを指定します。 |
constructor |
型: コントローラーのコンストラクタ関数です。 |
directive(name, directiveFactory)
詳細は、$compileProvider.directive()を参照してください。
引数 | 説明 |
---|---|
name |
型: ディレクティブ名、またはキーが名称、値がファクトリーとなるディレクティブのオブジェクトマップを指定します。 |
directiveFactory |
型: ディレクティブの新しいインスタンスを作成するためのファクトリー関数を指定します。 |
factory(name, providerFunction)
詳細は、$provide.factory()を参照してください。
引数 | 説明 |
---|---|
name |
型: サービス名を指定します。 |
providerFunction |
型: サービスの新しいインスタンスを作成するための関数を指定します。 |
filter(name, filterFactory)
詳細は、$filterProvider.register()を参照してください。
引数 | 説明 |
---|---|
name |
型: フィルター名を指定します。 |
filterFactory |
型: フィルターの新しいインスタンスを作成するためのファクトリー関数を指定します。 |
provider(name, providerType)
詳細は、$provide.provider()を参照してください。
引数 | 説明 |
---|---|
name |
型: サービス名を指定します。 |
providerType |
型: サービスの新しいインスタンスを作成するためのコンストラクタ関数を指定します。 |
run(initializationFn)
このメソッドを使用して、インジェクターが全てのモジュール読み込みが完了した際に実行されるべき動作を登録します。
引数 | 説明 |
---|---|
initializationFn |
型: インジェクター作成後に、この関数が実行されます。 アプリケーションの初期化に有用です。 |
service(name, constructor)
詳細は、$provide.service()を参照してください。
引数 | 説明 |
---|---|
name |
型: サービス名を指定します。 |
constructor |
型: インスタンス化されるコンストラクタ関数を指定します。 |
value(name, object)
詳細は、$provide.value()を参照してください。
引数 | 説明 |
---|---|
name |
型: サービス名を指定します。 |
object |
型: サービスのインスタンスオブジェクトを指定します。 |
name
戻り値 | 説明 |
---|---|
型:string
|
モジュール名を返します。 |
requires
現在のモジュールが読み込まれる前に、インジェクターが読み込むモジュールのリストを保持します。
戻り値 | 説明 |
---|---|
型:Array.string
|
このモジュールの前に読み込まなければいけないモジュール名のリストを返します。 |
© 2017 Google
Licensed under the Creative Commons Attribution License 3.0.
このページは、ページトップのリンク先のAngularJS公式ドキュメント内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。
- AngularJSの更新頻度が高いため、元のコンテンツと比べてドキュメントの情報が古くなっている可能性があります。
- "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。