Just write a normal script loader :
public loadScript() {
let body = document.body;
let script = document.createElement('script');
script.innerHTML = '';
script.src = 'url';
script.async = true;
script.defer = true;
body.appendChild(script);
}
and then call it where ever you want :
export class MyComponent{
ngOnInit(){
this.loadScript();
}
}
But if those files are Typescript files, you can lazy load them as well in a numerous ways:
1- Using the default module level lazy loading
2- Using webpack's require
3- Using SystemJs module loader