Dalam AngularJS versi 1.3, pengisytiharan fungsi pengawal global tidak lagi dibenarkan. Sebaliknya, pembangun mesti mencipta modul AngularJS dan melampirkan komponen padanya.
Untuk menyelesaikan ralat, ikut langkah berikut:
Contohnya:
<code class="js">function Ctrl($scope) { $scope.age = 24; } angular.module('app', []) .controller('Ctrl', ['$scope', Ctrl]);</code>
Nota: AngularJS versi 1.3.14 mempunyai beberapa isu dengan pendekatan ini, jadi pertimbangkan untuk menurunkan taraf kepada versi 1.3.13 atau menggunakan AngularJS 1.6.X untuk pengalaman yang lebih stabil.
Contoh Plunkr (AngularJS 1.3.13):
https://plnkr.co/edit/Ei7P5xJ5NCKz9UEFyWij
Penyelesaian Alternatif:Jika anda memilih untuk terus menggunakan pengisytiharan pengawal global, anda boleh membenarkannya dalam angular.config, walaupun ini bukan pendekatan yang disyorkan:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'Ralat Tidak Ditangkap: [$injector:modulerr]\' Apabila Berhijrah ke AngularJS v1.3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!