angular.js - 关于angular RouteProvider
ringa_lee
ringa_lee 2017-05-15 17:03:03
0
3
556
config(['$routeProvider', function($routeProvider){
    $routeProvider.when
} ]);

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



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

ringa_lee
ringa_lee

ringa_lee

membalas semua(3)
刘奇

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

大家讲道理

Baca dokumentasi dahulu

Beri perhatian kepada bahagian merah Jika anda tidak menyuntik kebergantungan dengan menyatakan parameter secara eksplisit, nama pembolehubah tersebut boleh digantikan apabila anda minifykod, menyebabkan suntikan masa jalan gagal

洪涛

Kedua-dua kaedah suntikan pergantungan
Terdapat tiga kaedah suntikan dalam:
a suntikan inferensi
app.controller('MyCtrl', function($scope) {
} );

b. Suntikan beranotasi
var myFunc=function($scope) {
});
myFunc.$inject = ['$scope'];
app.controller('MyCtrl ' ,myFunc);

c, suntikan sebaris
app.controller('MyCtrl', ['$skop', fungsi($skop) {
}]);

Kaedah pertama adalah berdasarkan nama parameter bertulis, seperti $scope, dan secara dalaman memanggil $inject untuk menyuntik $scope ke dalam suntikan kebergantungan Jika alat pemampatan digunakan dalam pembangunan bahagian hadapan, $scope akan ditukar menjadi huruf lain adalah mustahil untuk membuat kesimpulan Dalam dua cara lain, anda boleh menukar fungsi($skop) kepada fungsi(a)
Cara kedua memerlukan menulis satu baris kod lagi.
Secara umumnya disyorkan untuk menggunakan cara ketiga.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan