Вот проблема.У меня есть сторонний скрипт, который должен быть встроен в мое приложение AngularJS, в html как тег <script>
.Мне нужно передать переменные области видимости в этот скрипт (имя, адрес электронной почты и т. Д.).Моя первая попытка - выяснить, могу ли я передать переменную области действия из контроллера в тег сценария при загрузке страницы.Возможно, есть лучший подход, например, сделать скрипт шаблоном, но я не уверен.Я обеспокоен тем, что, если мне удастся реализовать эту базовую концепцию, тег сценария будет отображать реальные данные перед передачей переменной.
Вот HTML:
<body>
<div ng-controller="MainCtrl">
Angular variable: {{foo}}
</div>
</body>
<script type="text/javascript">
console.log(foo); // $scope.foo?
</script>
Вот контроллер:
var app = angular.module('app', []);
app.controller('MainCtrl', function($scope) {
$scope.foo = 'bar';
})
Плункер: https://plnkr.co/edit/5rcnqUxHRHMthHmkwVuZ?p=preview