diff --git a/npm/ng-packs/packages/core/src/lib/strategies/loading.strategy.ts b/npm/ng-packs/packages/core/src/lib/strategies/loading.strategy.ts index 5c8bd485ca..113ab9a853 100644 --- a/npm/ng-packs/packages/core/src/lib/strategies/loading.strategy.ts +++ b/npm/ng-packs/packages/core/src/lib/strategies/loading.strategy.ts @@ -15,10 +15,10 @@ export abstract class LoadingStrategy(): Observable { + createStream(): Observable { return of(null).pipe( switchMap(() => - fromLazyLoad( + fromLazyLoad( this.createElement(), this.domStrategy, this.crossOriginStrategy, diff --git a/npm/ng-packs/packages/core/src/lib/tests/dom.strategy.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/dom.strategy.spec.ts index 7e5f264f2b..e82eac52ad 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/dom.strategy.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/dom.strategy.spec.ts @@ -29,7 +29,7 @@ describe('DomStrategy', () => { }); describe('DOM_STRATEGY', () => { - let div = document.createElement('DIV'); + const div = document.createElement('DIV'); beforeEach(() => { document.body.innerHTML = ''; diff --git a/npm/ng-packs/packages/core/src/lib/utils/lazy-load-utils.ts b/npm/ng-packs/packages/core/src/lib/utils/lazy-load-utils.ts index b4c4c3f1ce..09b4ec4e4f 100644 --- a/npm/ng-packs/packages/core/src/lib/utils/lazy-load-utils.ts +++ b/npm/ng-packs/packages/core/src/lib/utils/lazy-load-utils.ts @@ -16,8 +16,8 @@ export function fromLazyLoad( contentSecurityStrategy.applyCSP(element); domStrategy.insertElement(element); - return Observable.create((observer: Observer) => { - element.onload = event => { + return new Observable((observer: Observer) => { + element.onload = (event: T) => { clearCallbacks(element); observer.next(event); observer.complete(); @@ -39,6 +39,7 @@ export function fromLazyLoad( } function createErrorHandler(observer: Observer, element: HTMLElement) { + /* tslint:disable-next-line:only-arrow-functions */ return function(event: Event | string) { clearCallbacks(element); element.parentNode.removeChild(element);