Я хотел бы сделать некоторые вещи, когда мое приложение загружается, чтобы настроить состояние по умолчанию. Поэтому я пытаюсь использовать метод run для объекта Module. Когда я пытаюсь получить доступ к переменной $scope, хотя я получаю сообщение "Uncaught ReferenceError: $scope is not defined" в моей консоли.
См. следующий пример http://jsfiddle.net/F2Z2X/1/
app = angular.module('myapp', []);
app.controller('mycontroller', function($scope){
$scope.data = { myvariable: 'Hello' };
});
app.run(
alert($scope.data.myvariable))
);
Неужели я все это неправильно делаю?
Например, я хочу запустить функцию watchAction один раз в начале, чтобы скрыть элементы пользовательского интерфейса, которые еще не вызваны, но функция watchAction не имеет объекта $scope, потому что она не вызывается часами метод, поэтому я должен передать его ему, но, увы, он недоступен.