为什么我只在标题中获得未定义的路由而不在其他组件中?

时间:2017-08-14 23:51:24

标签: angular

以下是我的谷歌品牌路线。当我在GoogleDetailComponent中使用时,

this. paramsSub = this.route.params.subscribe(params=> {
  this.searchStr = params['id']; 
});

我可以使用相同的上述代码获取参数[' id']但不能使用标题。

// Define the routes
const routes: Routes = [
  { path: 'google', component: GoogleComponent,
    children: [
      { path: 'google home', component: HomeComponent },
      { path: 'google pixel', component: PixelComponent },
      { path: ':id', component: GoogleDetailComponent },
      { path: '', component: GoogleHomeComponent }
    ]
  }
];

以下是我的GoogleComponent:

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-google',
  template: `<rb-google-header></rb-google-header>
        <router-outlet></router-outlet>`
})

export class GoogleComponent implements OnInit { 
  ngOnInit(){
    window.scrollTo(0, 0);
  }
}

当我搜索Google Pixel&#39;时,我希望能够突出显示Google Pixel&#39;我在谷歌品牌时的标题:/ google / google像素。我不知道如何突出显示&#39;谷歌像素&#39;如果我在标题中获得未定义的路由。提前谢谢。

enter image description here

0 个答案:

没有答案