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:
function Ctrl($scope) {
$scope.age = 24;
}
angular.module('app', [])
.controller('Ctrl', ['$scope', Ctrl]);
Zusätzliche Hinweise:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3