検索

ホームページ  >  に質問  >  本文

angular.js - 关于angular RouteProvider

config(['$routeProvider', function($routeProvider){
    $routeProvider.when
} ]);

config(function($routeProvider){
    $routeProvider.when
});



请问这两种方式配置路由有什么区别?

ringa_leeringa_lee2745日前557

全員に返信(3)返信します

  • 怪我咯

    怪我咯2017-05-15 17:05:03

    http://www.html-js.com/article/2956

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-15 17:05:03

    まずドキュメントをお読みください

    パラメータを明示的に指定せずに依存関係を注入すると、minifyコード作成時にそれらの変数名が置き換えられ、ランタイム注入が失敗する可能性があります

    返事
    0
  • PHP中文网

    PHP中文网2017-05-15 17:05:03

    これら 2 つは依存性注入メソッドです。
    ng には 3 つの注入メソッドがあります:
    a, 推論注入
    app.controller('MyCtrl', function($scope) { # 🎜🎜#});

    b、注釈付きの注入

    var myFunc=function($scope) {
    });
    myFunc.$inject = ['$scope'];
    app 。コントローラー('MyCtrl',myFunc);

    c, インラインインジェクション

    app.controller('MyCtrl', ['$scope', function($scope) {
    }]);

    最初のメソッドは、$scope などの記述されたパラメーター名に基づいており、内部で $inject を呼び出して、$scope で依存関係の注入を実行します。フロントエンド開発で圧縮ツールが使用されている場合、$scope は変更されます。他の 2 つのメソッドでは、function($scope) を function(a) に変更できますが、それは問題ではありません。

    2 番目のメソッドでは、もう 1 行記述する必要があります。コードの
    通常は最初の 3 種類を使用することをお勧めします。

    返事
    0
  • キャンセル返事