Skip to content

Instantly share code, notes, and snippets.

@dancornilov
Created January 23, 2019 15:46
Show Gist options
  • Save dancornilov/bb91d62a8bfb8d994eba3b30d0c7b855 to your computer and use it in GitHub Desktop.
Save dancornilov/bb91d62a8bfb8d994eba3b30d0c7b855 to your computer and use it in GitHub Desktop.
Loader Component
import {Component, Input, OnInit} from '@angular/core';
import {LoaderService} from '../loader.service';
import {Loader} from '../loader.model';
@Component({
selector: 'app-loader',
templateUrl: './loader.component.html',
styleUrls: ['./loader.component.scss']
})
export class LoaderComponent implements OnInit {
@Input() public id: string = 'global';
public show: boolean;
constructor(private loaderService: LoaderService) {
}
public ngOnInit(): void {
this.loaderService.loaderStatus$.subscribe((response: Loader) => {
this.show = this.id === response.id && response.status;
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment