ngx source
angular source, can load js and css in runtime
Installation
Install through npm:
npm install --save ngx-source
use in one of your apps components:
import { Component, OnInit } from '@angular/core';
import { Source, SourceType, NgxSourceService } from 'ngx-source';
@Component({
template: 'your-component',
})
export class YourComponent implements OnInit {
constructor(private ngxSourceService: NgxSourceService) {
this.ngxSourceService.addSources([
new Source('yourJsName', '/js/yourJsFile.js', SourceType.SCRIPT),
new Source('yourCssName', '/css/yourCssFile.js', SourceType.STYLE),
]);
}
async ngOnInit() {
await this.ngxSourceService.loadBySourceName('yourJsName');
await this.ngxSourceService.loadBySourceName('yourCssName');
// or
await this.ngxSourceService.loadBySourceNames('yourJsName', 'yourCssName');
}
}