angular2 - 组件的动态URL(例如:/ heroes或/ heroes /:HeroComponent的id all)

时间:2016-04-25 03:40:41

标签: angular angular2-routing

@RouteConfig([
  {path: '/heroes(/:id)?', name: 'Heroes', component: HeroComponent}
])

ngOnInit() {
  let id = this._routeParams.get('id');
  if (id) {
    this._service.findById(id).then(hero => this.hero = hero);
  } else {
    this._service.findBy(null).then(heroes => this.heroes = heroes)
  }
}

当它有id,findById(id)其他findBy(model)时,因为我的列表视图和详细信息视图都在一个页面中,并且我想在一个.ts文件中编写代码,如何解决?

@RouteConfig([
  {path: '/heroes', name: 'Heroes', component: HeroComponent}
])

获取网址为/heroes?id=11,而不是REST,并且配置两条路线非常

0 个答案:

没有答案