npm.io
18.0.0 • Published 1 year ago

ngx-source

Licence
MIT
Version
18.0.0
Deps
1
Size
31 kB
Vulns
0
Weekly
0

ngx source

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

Keywords