2016-12-01 6 views
0

チュートリアルやその他のコードを見てください。なぜ私はいくつかのコントローラで名前付き関数が使用されていて、名前には何もないのは分かりません。AngularJSコントローラレベルの名前付き関数を使用する場合

例えば、名前は、関数

named function

などに使用されています。名前は、私の質問は基本的に列挙された重複と同じですが、私は感じて私の質問への答えは、参照先でより良い答えている機能

name not used

に使用されていない「重複ポスト。」

答えて

1

まずお姉はグローバル

eventsApp.controller('CookieStoreSampleController,function CookieStoreSampleController($scope,$cookieStore){ 
}); 

多くの例では、コントローラを宣言するこの方法をアクセスすることができそれが用途に使用すべきではありませんグローバル名前空間を作成します。

2つ目は、コントローラを、縮小を生き残るアレイ表記を使用するそのモジュールインスタンスにスコープします。

eventsApp.controller('LocaleSanpleController,function($scope,$locale){ 
}); 
+0

最初の例で関数の名前が付けられているので、他のモジュールは基本的にそれにアクセスできますか? – ganjeii

+0

はい、この類似の質問を確認してください。http://stackoverflow.com/questions/18912287/app-controller-vs-function-in-angular-js – Sajeetharan

関連する問題