Skip to content

Instantly share code, notes, and snippets.

View alvachien's full-sized avatar
😋
Happy Coding Everyday!

Alva Chien (Hongjun Qian) alvachien

😋
Happy Coding Everyday!
  • Shanghai, China
View GitHub Profile
@alvachien
alvachien / Responsive page size using Angular FlexLayout
Created January 11, 2018 05:54
Workout page size using Angular FlexLayout
view: Array<number> = [];
constructor(private media: ObservableMedia) {}
ngOnInit() {
this.media.asObservable()
.pipe(takeUntil(this.ngUnsubscribe))
.subscribe((change: MediaChange) => {
this.changeGraphSize();
});
this.changeGraphSize();
}
class myComponent {
private destroyed$: ReplaySubject<boolean> = new ReplaySubject(1);
constructor(
private serviceA: ServiceA,
private serviceB: ServiceB,
private serviceC: ServiceC) {}
ngOnInit() {
this.serviceA
.takeUntil(this.destroyed$)
.subscribe(...);