Ładowanie zewnętrznego skryptu za pomocą <script src = „…”> w Angular

Muszę dołączyć skrypt, który ma identyfikator sesji w adresie URL (normalnie tego nie zrobiłbym, ale używam Crocodoc do osadzania dokumentów na stronie i nie wydają się mieć innego sposobu na zrobienie tego bez użycia iFrame, który nie jest dostosowywalny):

<!--sets a global variable "_doc" that is needed for initialization-->
  <script src="//crocodoc.com/webservice/document.js?session=tohY5vh3dPjUbmW6_imSQFshvQUsJ3fuJFyG7CxBU-E3AArTbELI3U0bSJBm6z5ZKtXpJQCnJ-EU1J2WGbuu6WH4e3Bglcy38TplHg"></script>

Próbowałem prostych rzeczy, takich jak:

<script ng-src="//crocodoc.com/webservice/document.js?session={{ file.crocodoc_session }}"></script>

To zapisuje tag w porządku, ale skrypt nigdy nie jest wymagany. Próbowałem również użyć tylko „src” zamiast „ng-src”, ale to powoduje żądanie „{{file.crocodoc_session}}” w adresie URL i nie tworzy kolejnego żądania, gdy wartość identyfikatora sesji jest rzeczywiście zapisana.

Ostatnią rzeczą, jaką próbowałem, było stworzenie dyrektywy z funkcją kompilacji, w której używam jQuery do ustawiania atrybutu src. To zadziałało, spodziewaj się, że nie mogłem dowiedzieć się, jak przekazać identyfikator sesji do funkcji kompilacji. Użyłem atrybutu „session” w elemencie, ale kiedy przekazuję zmienną (lub używam session = "{{file.crocodoc_session}}") otrzymuję nazwę zmiennej jako łańcuch zamiast jej wartości.

questionAnswers(1)

yourAnswerToTheQuestion