Jak załączyć zewnętrzny plik js w Angular 4 i wywołać funkcję z angular do js
Załóżmy, że mam plik o nazwie abc.js
, który ma funkcję xyz()
. Chcę wywołać tę funkcję w moim projekcie Angular 4. Jak mam to zrobić?
60
Author: Marcos Dimitrio, 2017-06-29
3 answers
Zwróć Skrypty wewnątrz pliku angular-cli.json
.
"scripts": [
"../path"
];
Następnie dodaj typings.d.ts
declare var variableName:any;
Zaimportuj go do pliku jako
import * as variable from 'variableName';
48
Author: Aravind,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-27 11:40:47
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-27 11:40:47
W celu włączenia globalnej biblioteki, np. jquery.plik js w tablicy skryptów z angular-cli.json:
"scripts": [
"../node_modules/jquery/dist/jquery.js"
]
Po tym, uruchom ponownie ng serve, jeśli jest już uruchomiony.
17
Author: Rahul Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-29 06:04:56
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-29 06:04:56
Możesz albo
import * as abc from './abc';
abc.xyz();
Lub
import { xyz } from './abc';
xyz()
11
Author: crash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-29 06:03:45
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-29 06:03:45