Ich habe eine JavaScript-Datei namens abc.js
, die eine 'öffentliche' Funktion namens hat xyz()
. Ich möchte diese Funktion in meinem Angular-Projekt aufrufen. Wie mache ich das?
javascript
angular
Piyush Jain
quelle
quelle
plunker
zu reproduzierenUm eine globale Bibliothek einzuschließen, z. B. eine
jquery.js
Datei in das Skriptarray vonangular-cli.json
(angular.json
bei Verwendung von Angular 6+):Starten Sie danach den Dienst neu, wenn er bereits gestartet ist.
quelle
declare var $: any;
Fügen Sie eine externe JS-Datei in die Datei index.html ein .
Hier ist die Datei myjs.js :
Erklären Sie dann, dass es sich um eine Komponente wie unten handelt
demo.component.ts
demo.component.html
Es funktioniert für mich ...
quelle
declare
funktioniert - im Wesentlichen "declare
wird verwendet, um TypeScript mitzuteilen, dass die Variable an anderer Stelle erstellt wurde " (aus dieser Antwort ).Du kannst entweder
oder
quelle