私はこれを疑問に思っていました:
内部で一般的に使用される*変数を割り当てる必要がありますか、それとも$rootScope
最上位の親で宣言する必要がありng-controller
ますか?
- 一般的に「多くのコントローラーで使用される」のように
ありがとうございました
私はこれを疑問に思っていました:
内部で一般的に使用される*変数を割り当てる必要がありますか、それとも$rootScope
最上位の親で宣言する必要がありng-controller
ますか?
ありがとうございました
これは、 AngularJS のグローバル変数によく似た質問です。
一般的に言えば、グローバルスコープ$rootScope
に相当する AngularJS であるため、 に物を置かないようにする必要があります。はあらゆる場所 (サービス、ディレクティブなど) に注入できるため、ルート スコープで宣言された変数は真にグローバルですwindow
。$rootScope
最上位のアプリレベルのコントローラーがあり、そこに変数を貼り付けることでうまくいく場合は、$rootScope
. 一般的な経験則として、最も制限の厳しい/下位レベルのスコープを使用する必要があります。
ここでは、サービスが答えになる可能性があることを忘れないでください。