Acceda a la variable global desde AngularJS
Quiero inicializar un modelo angular con un objeto JSON que está incrustado en una página HTML. Ejemplo:
<html>
<body>
<script type="text/javascript" charset="utf-8">
var tags = [{"name": "some json"}];
</script>
<ul>
<li ng-repeat="tag in tags">{{tag.name}}</li>
</ul>
</body>
</html>
lostags
campo no se puede resolver, ya que se busca en el$scope
. Traté de acceder a latags
campo en mi controlador de esta manera:
function TagList($scope, $rootScope) {
$scope.tags = $rootScope.tags;
}
Pero no funciona.
Funciona solo si incluyo elTagList
directamente en la página HTML y renderice el json directamente en esta función.
¿Cómo puedo acceder a latags
campo en un archivo js separado en un controlador angular?