Есть задача - вставить в template Angular-приложения внешний js-скрипт
Пример номер один
Самый простой, правильный и надежный способ - добавить скрипт в сборку приложения.
Пошагово:
- создать папку scripts внутри директории assets - src/assets/scripts
- поместить js-скрипт внутрь созданной папки - src/assets/scripts/awesome.js
- открыть файл angular.json в корне проекта
- добавить путь к скрипту в ключе scripts:
Пример номер два
Есть еще способ добавления - при помощи Renderer2:
Пробовал этот способ - работает; но в консоли браузера появляется ошибка о необъявленной переменной X; отказался от этого способа.
Итог
Мне с первого раза помог способ номер один.
TODO
Есть еще один способ - APP_INITIALIZER - надо дописать