angular.Module

Angularモジュール構成のためのインターフェースです。

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

型:string

アニメーション名を指定します。

animationFactory

型:Function

アニメーションのための、新しいインスタンスを作成するためのファクトリー関数を指定します。

config(configFn)

モジュール読み込み中に実行が必要な動作をこのメソッドを使用して登録します。

引数 説明
configFn

型:Function

モジュール読み込み中にこの関数が実行されます。 サービスの設定を行うのに便利です。

constant(name, object)

定数は固定されるため、他のメソッドが提供される前に適用されます。 詳細は、$provide.constant()を確認してください。

引数 説明
name

型:string

定数名を指定します。

object

型:*

定数の値を指定します。

controller(name, constructor)

詳細は、$controllerProvider.register()を参照してください。

引数 説明
name

型:stringObject

コントローラー名、またはキーが名称、値がコンストラクタのコントローラーのマップオブジェクトを指定します。

constructor

型:Function

コントローラーのコンストラクタ関数です。

directive(name, directiveFactory)

詳細は、$compileProvider.directive()を参照してください。

引数 説明
name

型:stringObject

ディレクティブ名、またはキーが名称、値がファクトリーとなるディレクティブのオブジェクトマップを指定します。

directiveFactory

型:Function

ディレクティブの新しいインスタンスを作成するためのファクトリー関数を指定します。

factory(name, providerFunction)

詳細は、$provide.factory()を参照してください。

引数 説明
name

型:string

サービス名を指定します。

providerFunction

型:Function

サービスの新しいインスタンスを作成するための関数を指定します。

filter(name, filterFactory)

詳細は、$filterProvider.register()を参照してください。

引数 説明
name

型:string

フィルター名を指定します。

filterFactory

型:Function

フィルターの新しいインスタンスを作成するためのファクトリー関数を指定します。

provider(name, providerType)

詳細は、$provide.provider()を参照してください。

引数 説明
name

型:string

サービス名を指定します。

providerType

型:Function

サービスの新しいインスタンスを作成するためのコンストラクタ関数を指定します。

run(initializationFn)

このメソッドを使用して、インジェクターが全てのモジュール読み込みが完了した際に実行されるべき動作を登録します。

引数 説明
initializationFn

型:Function

インジェクター作成後に、この関数が実行されます。 アプリケーションの初期化に有用です。

service(name, constructor)

詳細は、$provide.service()を参照してください。

引数 説明
name

型:string

サービス名を指定します。

constructor

型:Function

インスタンス化されるコンストラクタ関数を指定します。

value(name, object)

詳細は、$provide.value()を参照してください。

引数 説明
name

型:string

サービス名を指定します。

object

型:*

サービスのインスタンスオブジェクトを指定します。

name

戻り値 説明
型:string

モジュール名を返します。

requires

現在のモジュールが読み込まれる前に、インジェクターが読み込むモジュールのリストを保持します。

戻り値 説明
型:Array.string

このモジュールの前に読み込まなければいけないモジュール名のリストを返します。

 Back to top

© 2017 Google
Licensed under the Creative Commons Attribution License 3.0.

このページは、ページトップのリンク先のAngularJS公式ドキュメント内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。

  • AngularJSの更新頻度が高いため、元のコンテンツと比べてドキュメントの情報が古くなっている可能性があります。
  • "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。