ngx-source
Version:
Angular resource loader
45 lines (33 loc) • 1.43 kB
Markdown
angular source, can load js and css in runtime
[](http://badge.fury.io/js/ngx-source)
[](https://github.com/mehrabisajad/ngx-source/issues)
[](https://github.com/mehrabisajad/ngx-source/stargazers)
[](https://raw.githubusercontent.com/mehrabisajad/ngx-source/master/LICENSE)
Install through npm:
```
npm install --save ngx-source
```
use in one of your apps components:
```typescript
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');
}
}
```