ngx source

November 2, 2020 ยท View on GitHub

angular source, can load js and css in runtime

npm version GitHub issues GitHub stars GitHub license

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');
    }   
}