Project

General

Profile

1
import {Component, OnDestroy, OnInit} from "@angular/core";
2
import {ActivatedRoute} from "@angular/router";
3
import {Title} from "@angular/platform-browser";
4
import {Subscription} from "rxjs";
5

    
6
@Component({
7
  selector: 'mining',
8
  template: `
9
    <div page-content>
10
      <div inner>
11
        <router-outlet></router-outlet>
12
      </div>
13
    </div>
14
  `
15
})
16
export class MiningComponent implements OnInit, OnDestroy{
17
  private subs: any[] = [];
18
  
19
  constructor(private title: Title,
20
              private route: ActivatedRoute) {
21
  }
22
  
23
  ngOnInit() {
24
    this.subs.push(this.route.params.subscribe(params => {
25
      this.title.setTitle(params['community'].toUpperCase() + ' | Organizations');
26
    }));
27
  }
28
  
29
  ngOnDestroy() {
30
    this.subs.forEach(subscription => {
31
      if(subscription instanceof Subscription) {
32
        subscription.unsubscribe();
33
      }
34
    });
35
  }
36
}
(2-2/3)