Angular 2中的subscribe中的execute函数



我有ngOnInit 2 vars后可用的项目和标题,项目是为视图,我想"执行"setSeoTitle()函数在index.html,我怎么能实现这一点?

items = [];
title = [];
ngOnInit() {
    this.dataService.fetchData(this.slug)
        .subscribe(
        (data) => {
            this.items = data;
            this.title = data;
        }
    );
}
setSeoTitle(item){
    this.seoService.setTitle(item[0]['title']);
}
ngOnInit() {
    this.dataService.fetchData(this.slug)
        .subscribe(
        (data) => {
            this.items = data;
            this.title = data;
            this.setSeoTitle(this.items ); ///<<###< here 
        }
    );
}
ngOnInit() {
    this.dataService.fetchData(this.slug)
        .subscribe(
        (data) => {
            this.items = data;
            this.title = data;
            this.setSeoTitle(this.item);
        }
    );
}
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']);
  }
}

最新更新