Rumah > hujung hadapan web > tutorial js > Mengapa Saya Mendapat \'[$injector:modulerr]\' Apabila Berhijrah ke AngularJS 1.3?

Mengapa Saya Mendapat \'[$injector:modulerr]\' Apabila Berhijrah ke AngularJS 1.3?

Mary-Kate Olsen
Lepaskan: 2024-11-02 07:27:29
asal
591 orang telah melayarinya

Why Am I Getting

AngularJS: Menghadapi [$injector:modulerr] Apabila Berhijrah ke V1.3

Dalam kod AngularJS anda, anda menghadapi ralat apabila berhijrah ke versi 1.3: Ralat Tidak Ditangkap: [$injector:modulerr]. Untuk memahami isu ini, adalah penting untuk ambil perhatian bahawa dalam AngularJS 1.3 dan ke atas, pengisytiharan fungsi pengawal global telah dilumpuhkan.

Untuk AngularJS berfungsi dengan betul, anda perlu membuat modul dahulu dan kemudian melampirkan komponen pada khusus itu modul. Ini memastikan pengkapsulan modul dan suntikan pergantungan yang betul.

Kod Kemas Kini:

<code class="javascript">function Ctrl($scope) {
    $scope.age = 24;
}

angular.module('app', [])
    .controller('Ctrl', ['$scope', Ctrl]);</code>
Salin selepas log masuk

Nota Tambahan:

  • Walaupun angular.config boleh digunakan untuk membenarkan pengisytiharan pengawal global, ini bukan pendekatan yang disyorkan.
  • Adalah disyorkan untuk menggunakan AngularJS versi 1.6.X, yang merupakan versi yang lebih stabil dan terkini.

Atas ialah kandungan terperinci Mengapa Saya Mendapat \'[$injector:modulerr]\' Apabila Berhijrah ke AngularJS 1.3?. 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