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
Mary-Kate Olsenasal
2024-11-02 07:27:29659semak imbas

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>

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!

Kenyataan:
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