У меня есть следующий сценарий и проблема, которую нужно решить. Любая помощь будет оценена.
Сценарий
У меня есть угловое приложение, которое вызывает службу (веб-API) и возвращает содержимое обратно. Содержимое добавляется в html div. Содержание выглядит следующим образом:
<script type="text/javascript" src="https://xxxx.com/ws/js/xxxxloader.js" id="theLoader"></script>
<script type="text/javascript">
// The code here look at the if the above script has been loaded properly by //checking the state of above script tag
</script>
Я добавляю возвращенное содержимое в HTML компонента в NgOnInit () следующим образом.
ngOnInit(){
this.apiService.getContent().subscribe(
d => {
this.responseString = d.toString();
var frag = document.createRange().createContextualFragment(this.responseString);
document.getElementById("theContainer").appendChild(frag);
}
);
}
Однако это происходит сбой, поскольку первый тег сценария (#theLoader) никогда не загружался должным образом. Я думаю, это потому, что я внедряю тег script после завершения загрузки Dom.
Если вы можете увидеть лучший способ введения сценария, вы можете просветить меня.
Заранее спасибо.