Eu tenho um arquivo JavaScript chamado abc.js
que tem uma função 'pública' chamada xyz()
. Quero chamar essa função no meu projeto Angular. Como faço isso?
javascript
angular
Piyush Jain
fonte
fonte
plunker
para reproduzirPara incluir uma biblioteca global, por exemplo,
jquery.js
arquivo na matriz de scriptsangular-cli.json
(angular.json
ao usar o angular 6+):Depois disso, reinicie o serviço se já estiver iniciado.
fonte
declare var $: any;
Adicione o arquivo js externo em index.html .
Este é o arquivo myjs.js :
Em seguida, declare que está em um componente como abaixo
demo.component.ts
demo.component.html
Está funcionando para mim ...
fonte
declare
significa - essencialmente "declare
é usado para dizer ao TypeScript que a variável foi criada em outro lugar " (a partir desta resposta ).Você também pode
ou
fonte