Angular: загрузка внешнего JavaScript в HTML-странице - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть проект Angular 6 (используется AspNetBoilerplate), и я пытаюсь интегрировать его с платежным шлюзом кредитной картой.Ниже приведен HTML-фрагмент, который я должен использовать для загрузки их iFrame в моем решении:

<script src="https://secure.ewaypayments.com/scripts/eCrypt.js"
   class="eway-paynow-button"
   data-publicapikey="epk-VSGG8494-DAE1-4568-3465-50XXDDT450F"
   data-amount="1000"
   data-currency="AUD" >
</script>

По какой-то причине он не загружает iFrame, когда он у меня есть на моих угловых страницах.Он прекрасно работает, когда у меня есть на одной из моих HTML-страниц за пределами углового модуля.В отладчике браузера, похоже, не загружается файл javascript.

1 Ответ

0 голосов
/ 27 февраля 2019

Начиная с angular5 или 6, вы больше не можете добавлять тег скриптов в свои шаблоны компонентов.Вы должны использовать тег script в index.html или импортировать сценарий в файл conf angular.json, а затем связать его с переменной вашего компонента, чтобы использовать его функции.

возможно, следите за этим ссылка , кто интегрирует карту Google в угловое приложение.Принцип примерно такой же.

Надеюсь, это поможет.

...