nu-lazy
Lazy load resources for Angular
Demo
Install
Usage
import { LazyService } from 'nu-lazy';
export class AppComponent {
constructor(private srv: LazyService) { }
async loadBS() {
const res = await this.srv.load(`https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css`);
console.log(`bootstrap`, res);
}
How to use it with:
-
Stackblitz
sample available here.
API
name | type | description |
---|---|---|
events |
Observable<LazyResult[]> |
Events change callback |
clear() |
void |
Clean all cached items |
`load(paths: string | string[])` | Promise<LazyResult[]> |
loadScript(path: string) |
Promise<LazyResult> |
Load a script resources |
loadStyle(path: string) |
Promise<LazyResult> |
Load a style resources |
License
nu-lazy is released under the MIT license.