cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Perihal angular RouteProvider

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

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



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

ringa_leeringa_lee2862 hari yang lalu594

membalas semua(3)saya akan balas

  • 怪我咯

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

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

    balas
    0
  • 大家讲道理

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

    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

    balas
    0
  • PHP中文网

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

    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.

    balas
    0
  • Batalbalas