角度定義グローバル関数



Angular Definition Global Function



スコープはangularJSのスコープ(実際にはデータを格納する場所)であり、javascriptのプロトタイプチェーンと非常によく似ています。検索するときは、自分のスコープを見つけることを優先してください。見つからない場合は、ルートスコープrootScopeに到達するまでスコープチェーンを検索します。

$ rootScopeは、モジュールがangularJSによってロードされるときに自動的に作成されます。各モジュールには、rootScopeが1つだけあります。 rootScopeが作成され、サービスとして$ injectorに追加されます。それは合格ですi n j e c t or。 g e t(&quotinjector.get(&quotrootScope ')は、モジュールのルートスコープを取得できます。より正確には、$ rootScopeはangularJSのコアモジュールngによって作成されます。



スコープはhtmlと単一のコントローラーの間の架け橋であり、データバインディングは彼に依存します。ルートスコープは、各コントローラーのスコープのブリッジです。 rootscopeで定義された値は、各コントローラーで使用できます
追加される。

app.jsで
// runの役割は、初期化の実行、つまりページが読み込まれる前の実行を意味します。
//たとえば、すべてのページが初期化される前にim属性を追加すると、その後に作成されるすべての$ scopeオブジェクトはその子孫であり、imのようなプロパティがあります。



'use strict' angular.module('app',['ui.router']) .run(['$rootScope',function($rootScope){ $rootScope.im = function(){ console.log('im') } }])

これは$ rootScopeの最大の役割であり、パブリック関数と変数の定義に相当しますが、一般的にはパブリック関数を定義します。それでもサービスの使用をお勧めします。

ウェブサイト上のさまざまな資料に感謝します。