Heim > Web-Frontend > js-Tutorial > Warum erhalte ich „[$injector:modulerr]' bei der Migration auf AngularJS 1.3?

Warum erhalte ich „[$injector:modulerr]' bei der Migration auf AngularJS 1.3?

Mary-Kate Olsen
Freigeben: 2024-11-02 07:27:29
Original
611 Leute haben es durchsucht

Why Am I Getting

AngularJS: Bei der Migration auf V1.3 tritt [$injector:modulerr] auf

In Ihrem AngularJS-Code ist ein Fehler aufgetreten bei der Migration auf Version 1.3: Nicht erfasster Fehler: [$injector:modulerr]. Um dieses Problem zu verstehen, ist es wichtig zu beachten, dass in AngularJS 1.3 und höher die globale Controller-Funktionsdeklaration deaktiviert wurde.

Damit AngularJS ordnungsgemäß funktioniert, müssen Sie zunächst ein Modul erstellen und dann Komponenten an dieses Modul anhängen Modul. Dies gewährleistet eine ordnungsgemäße Modulkapselung und Abhängigkeitsinjektion.

Aktualisierter Code:

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

angular.module('app', [])
    .controller('Ctrl', ['$scope', Ctrl]);</code>
Nach dem Login kopieren

Zusätzliche Hinweise:

  • Angular.config kann zwar verwendet werden, um die Deklaration globaler Controller zu ermöglichen, dies ist jedoch nicht der empfohlene Ansatz.
  • Es wird empfohlen, AngularJS Version 1.6.X zu verwenden, eine stabilere und aktuellere Version.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich „[$injector:modulerr]' bei der Migration auf AngularJS 1.3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage