Я пытаюсь лениво загрузить директиву в другую директиву, основанную на условии. У меня есть основная директива, и внутри нее у меня есть тег <script>
. Включенная директива правильно загружается только при наличии jquery, проблема в том, что не все мои страницы загружают jquery. Существует также второе предупреждение ...Невозможно правильно загрузить внешний скрипт без jquery
синхронный XMLHttpRequest в основной теме устарел.
Который должен быть в состоянии подавить, если я нахожу чистый способ работы с скриптом.
Вот моя установка
<my-directive>
<script ng-if="expression" src="../path" type="application/javascript"></script>
</my-directive>
очень просто, но это работает только если JQuery есть, чтобы загрузить его. Я попытался загрузить его через запрос $http.get()
, а затем eval()
(который я знаю об опасности), но это не сработало.
Это _may_ быть, потому что это скрипт тегов. Можете ли вы обернуть «скрипт» в другой элемент, такой как «div», и применить к нему «ng-if»? – Rhumborl
ng-if работает правильно, что не является оценкой содержимого скрипта. Когда я использую jquery, директива регистрирует иначе, просто загружается, но ничего не регистрируется. –