All files / services/lazy-factory lazy-factory.service.ts

62.5% Statements 5/8
100% Branches 0/0
33.33% Functions 1/3
50% Lines 3/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 151x       1x 1x                  
import { Service } from '../../container';
import { Observable } from 'rxjs';
 
@Service()
export class LazyFactory {
    lazyFactories: Map<any, any> = new Map();
    setLazyFactory(provide: string, factory: Observable<Function> | Promise<Function>) {
        this.lazyFactories.set(provide, factory);
        return this.getLazyFactory(provide);
    }
    getLazyFactory(provide: string) {
        return this.lazyFactories.get(provide);
    }
}