Rumah > hujung hadapan web > tutorial js > Bagaimana Cara Terbaik Mengendalikan Suntikan Ketergantungan dalam AngularJS untuk Minifikasi?

Bagaimana Cara Terbaik Mengendalikan Suntikan Ketergantungan dalam AngularJS untuk Minifikasi?

Linda Hamilton
Lepaskan: 2024-11-21 03:18:14
asal
942 orang telah melayarinya

How to Best Handle Dependency Injection in AngularJS for Minification?

Mengenal pasti Amalan Terbaik Suntikan Ketergantungan untuk Mengecilkan Aplikasi AngularJS

Dalam konteks suntikan kebergantungan AngularJS, telah diperhatikan bahawa proses pemindahan boleh membawa kepada masalah yang berpotensi. Untuk menangani perkara ini, kami meneroka dua pilihan yang tersedia untuk suntikan pergantungan dalam AngularJS:

Pilihan 1 (Kaedah Standard):

var MyController = function($scope, $http) {
    $http.get('https://api.github.com/repos/angular/angular.js/commits')
      .then(function(response) {
        $scope.commits = response.data
      })
  }
Salin selepas log masuk

Pilihan 2 ( Kaedah Suntikan):

var MyController = ['$scope', '$http', function($scope, $http) {
  $http.get('https://api.github.com/repos/angular/angular.js/commits')
    .then(function(response) {
      $scope.commits = response.data
    })
}]
Salin selepas log masuk

Amalan Terbaik Disyorkan:

Walaupun pada mulanya dipercayai bahawa Kaedah Standard dikhaskan untuk versi lama AngularJS, dokumentasi dengan jelas menyatakan bahawa Kaedah Suntikan harus digunakan sentiasa untuk tujuan pengurangan. Keutamaan ini dibuat kerana:

  • Kaedah Suntikan memastikan identiti hujah fungsi terkecil ($skop dan $http) dikekalkan dalam bentuk rentetan, walaupun ia digantikan dengan nama pembolehubah yang lebih pendek.

Alternatif: Pakej NPM ng-anotasi

Sebagai alternatif kepada Kaedah Inject verbose, pembangun boleh memilih untuk memanfaatkan pakej NPM ng-anotasi semasa pembinaan proses. Alat ini secara automatik menambah anotasi pada pengawal AngularJS, membenarkan peminimakan tanpa memerlukan tatasusunan suntikan yang jelas.

Atas ialah kandungan terperinci Bagaimana Cara Terbaik Mengendalikan Suntikan Ketergantungan dalam AngularJS untuk Minifikasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan