$ Scope-Objekt in Angulars run () -Methode abrufen
Ich würde gerne ein paar Dinge tun, wenn meine App geladen wird, um den Standardstatus einzurichten. Daher versuche ich, die run-Methode für das Module-Objekt zu verwenden. Wenn ich versuche, auf die Variable $ scope zuzugreifen, wird in meiner Konsole die Meldung "Uncaught ReferenceError: $ scope is not defined" angezeigt.
Siehe folgendes Beispielhttp://jsfiddle.net/F2Z2X/1/
app = angular.module('myapp', []);
app.controller('mycontroller', function($scope){
$scope.data = { myvariable: 'Hello' };
});
app.run(
alert($scope.data.myvariable))
);
Mache ich das falsch?
Zum Beispiel möchte ich die watchAction-Funktion zu Beginn einmal ausführen, um noch nicht aufgerufene UI-Elemente auszublenden. Die watchAction-Funktion verfügt jedoch nicht über das $ scope-Objekt, da sie nicht von der watch-Methode aufgerufen wird Ich muss es weitergeben, aber leider ist es nicht verfügbar.