2016-10-24 15 views
1

私はngOnInit 2 varsの利用可能なアイテムとタイトル、アイテムはビューのために、私はindex.htmlのsetSeTitle()関数を "実行"したい、どのように私はこれを達成することができます?角2はサブスクリプションで関数を実行

items = []; 
title = []; 

ngOnInit() { 
    this.dataService.fetchData(this.slug) 
     .subscribe(
     (data) => { 
      this.items = data; 
      this.title = data; 
     } 
    ); 
} 

setSeoTitle(item){ 
    this.seoService.setTitle(item[0]['title']); 
} 
+0

グレート、なぜdownvoting?良い質問ではない? – Bas

答えて

3
ngOnInit() { 
    this.dataService.fetchData(this.slug) 
     .subscribe(
     (data) => { 
      this.items = data; 
      this.title = data; 
      this.setSeoTitle(this.items); ///<<###< here 
     } 
    ); 
} 
+1

そのシンプル、素晴らしい! – Bas

0
ngOnInit() { 
    this.dataService.fetchData(this.slug) 
     .subscribe(
     (data) => { 
      this.items = data; 
      this.title = data; 
      this.setSeoTitle(this.item); 
     } 
    ); 
} 
0
ngOnInit() { 
    this.dataService.fetchData(this.slug) 
     .subscribe(
     (data) => { 
      this.items = data; 
      this.title = data; 
      this.setSeoTitle(this.items); 
     } 
    ); 
} 

setSeoTitle(items){ 
    if (items.length) { 
    this.seoService.setTitle(items[0]['title']); 
    } 
} 
関連する問題