ringa_lee
http://www.html-js.com/article/2956
まずドキュメントをお読みください
パラメータを明示的に指定せずに依存関係を注入すると、minifyコード作成時にそれらの変数名が置き換えられ、ランタイム注入が失敗する可能性があります
minify
これら 2 つは依存性注入メソッドです。ng には 3 つの注入メソッドがあります: a, 推論注入 app.controller('MyCtrl', function($scope) { # 🎜🎜#});
var myFunc=function($scope) { });myFunc.$inject = ['$scope'];app 。コントローラー('MyCtrl',myFunc);
app.controller('MyCtrl', ['$scope', function($scope) {}]);
2 番目のメソッドでは、もう 1 行記述する必要があります。コードの 通常は最初の 3 種類を使用することをお勧めします。
http://www.html-js.com/article/2956
まずドキュメントをお読みください
パラメータを明示的に指定せずに依存関係を注入すると、
。minify
コード作成時にそれらの変数名が置き換えられ、ランタイム注入が失敗する可能性がありますこれら 2 つは依存性注入メソッドです。
b、注釈付きの注入ng には 3 つの注入メソッドがあります:
a, 推論注入
app.controller('MyCtrl', function($scope) { # 🎜🎜#});
var myFunc=function($scope) {
c, インラインインジェクション});
myFunc.$inject = ['$scope'];
app 。コントローラー('MyCtrl',myFunc);
app.controller('MyCtrl', ['$scope', function($scope) {
最初のメソッドは、$scope などの記述されたパラメーター名に基づいており、内部で $inject を呼び出して、$scope で依存関係の注入を実行します。フロントエンド開発で圧縮ツールが使用されている場合、$scope は変更されます。他の 2 つのメソッドでは、function($scope) を function(a) に変更できますが、それは問題ではありません。}]);
2 番目のメソッドでは、もう 1 行記述する必要があります。コードの
通常は最初の 3 種類を使用することをお勧めします。