Project

General

Profile

« Previous | Next » 

Revision 59106

[Monitor Dashboard | Trunk]: wait property initialization on search and langind pages

View differences:

publication.component.ts
1 1
import {Component} from '@angular/core';
2
import {ActivatedRoute, Router} from "@angular/router";
3
import {StakeholderService} from "../../../openaireLibrary/monitor/services/stakeholder.service";
2 4

  
3 5
@Component({
4 6
  selector: 'monitor-publication',
5 7
  template: `
6 8
    <div id="page_content">
7
      <result-landing type="publication"></result-landing>
9
      <result-landing *ngIf="initialized" type="publication"></result-landing>
8 10
    </div>
9 11
  `,
10 12
})
11 13
export class MonitorPublicationComponent {
14
  initialized: boolean = false;
15
  
16
  constructor(private route: ActivatedRoute,
17
              private router: Router,
18
              private stakeholderService: StakeholderService) {
19
  }
20
  
21
  ngOnInit() {
22
    this.route.params.subscribe(params => {
23
      if (params['stakeholder']) {
24
        this.stakeholderService.getStakeholderAsObservable().subscribe(stakeholder => {
25
          if (stakeholder) {
26
            this.initialized = true;
27
          }
28
        });
29
      }
30
    });
31
  }
12 32
}

Also available in: Unified diff