Mam plik JavaScript o nazwie, abc.js
który ma funkcję „public” o nazwie xyz()
. Chcę wywołać tę funkcję w moim projekcie Angular. W jaki sposób mogę to zrobić?
javascript
angular
Piyush Jain
źródło
źródło
plunker
do odtworzeniaAby zawrzeć globalną bibliotekę, np.
jquery.js
Plik w tablicy skryptów zangular-cli.json
(angular.json
przy używaniu angular 6+):Następnie zrestartuj serwis, jeśli jest już uruchomiony.
źródło
declare var $: any;
Dodaj zewnętrzny plik js w index.html .
Oto plik myjs.js :
Następnie zadeklaruj, że jest w komponencie jak poniżej
demo.component.ts
demo.component.html
Działa na mnie ...
źródło
declare
robi - zasadniczo „declare
służy do poinformowania TypeScript, że zmienna została utworzona gdzie indziej ” (na podstawie tej odpowiedzi ).Możesz albo
lub
źródło