Uzyskaj dostęp do zmiennej globalnej z AngularJS

Chcę zainicjować model Angulara za pomocą obiektu JSON osadzonego na stronie HTML. Przykład:

<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>

Thetags pola nie można rozwiązać, ponieważ jest ono wyszukiwane w$scope. Próbowałem uzyskać dostęp dotags pole w moim kontrolerze w ten sposób:

function TagList($scope, $rootScope) {
  $scope.tags = $rootScope.tags;
}

Ale to nie działa.

Działa tylko wtedy, gdy dołączęTagList bezpośrednio na stronie HTML i renderuj json bezpośrednio do tej funkcji.

Jak mogę uzyskać dostęp dotags pole w oddzielnym pliku js w kontrolerze Angular?

questionAnswers(1)

yourAnswerToTheQuestion