Узнайте, как загружать и использовать код JavaScript в вашем проекте Angular.

Следите за новостями в Твиттере: Codeible (@codeible) / Twitter.

Посмотреть статью на Codeible.com.



Здравствуйте, в этом руководстве вы узнаете, как загружать и использовать код JavaScript в вашем проекте Angular.

Добавление файлов JavaScript в ваш проект

Чтобы добавить файлы JavaScript, найдите файлы на своем компьютере и поместите их в папку ресурсов проекта.

Затем откройте файл angular.json и найдите внутри свойство scripts.

Здесь укажите путь к каждому файлу JavaScript, который вы хотите загрузить в массив.

Вы можете щелкнуть правой кнопкой мыши файл на панели проводника, чтобы получить путь к документу и вставить каждый путь внутрь массива.

Не забудьте заменить обратную косую черту на прямую косую черту.

"scripts": [
   "src/assets/ExampleJS1.js"
]

Папка с ресурсами находится внутри папки src, поэтому мы делаем «src/assets/» и имя нашего файла.

Когда мы запускаем наше приложение, оно загружает и выполняет код в файлах JavaScript.

Вот что находится внутри файла ExampleJS1.js:

function greet(){
   alert("Hello");
}
alert("Pop up");

Результат:

Использование функций в файле JS

Чтобы использовать функции или переменные в файлах JavaScript, объявите ссылку в файле TypeScript, введя declare, а затем переменную или функцию, на которую вы хотите сослаться.

import { Component } from '..'
declare function greet(): void;
@Component({
   ....
})
export class AppCompoent {
}

Затем вызовите его в коде.

import { Component } from '..'
declare function greet(): void;
@Component({
....
})
export class AppCompoent {
   constructor(){
      greet();
   }
}

Использование CDN

Если у вас есть CDN или ссылка на онлайн-репозиторий для файла JavaScript, вы можете просто поместить теги script на страницу index.html для загрузки ваших файлов.

<!doctype html>
<html lang="en">
<head>
   <script src="..."></script>
</head>
<body>
<app-root></app-root>
</body>
</html>

Однако вы не можете добавлять элементы скрипта на html-страницу ваших компонентов.

Чтобы загрузить файлы JavaScript в компонент, вы должны сделать это вручную внутри файла TypeScript.

Перейдите в файл TypeScript компонента приложения и создайте объект элемента сценария.

Затем установите значение свойства src на путь к файлу JavaScript, который вы хотите загрузить. Это может быть URL-адрес или локальный путь в проекте.

Наконец, добавьте элемент скрипта в тело HTML-страницы.

import { Component } from '..'
declare function greet(): void;
@Component({
   ....
})
export class AppCompoent {
myScriptElement: HTMLScriptElement;
   constructor(){
      greet();
      this.myScriptElement = document.createElement("script");
      this.myScriptElement.src = ".....";
      document.body.appendChild(this.myScriptElement);
   }
}

Рекомендуемые:

Загрузите и попробуйте новое приложение Auto Clicker / Click Assistant в магазине Google Play:

Приложения в Google Play: Циклический кликер