@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,并且配置两条路线非常