是否可以根据url / route调用Angular 4方法?

时间:2017-05-18 15:36:01

标签: angular angular2-routing

我是Angular(4)的新手,我想知道是否可以调用基于特定URL的方法,类似于Ruby on Rails,其中路由被调度到控制器动作。

例如,如果我有路由http://example.com/#/home/success,我想调用 home组件的成功方法

1 个答案:

答案 0 :(得分:2)

如果您的意思是静态,请参阅: https://angular.io/docs/ts/latest/guide/router.html

代码示例:

const appRoutes: Routes = [
  { path: 'home/:message', component: HomeComponent },
  { path: 'hero/:id',      component: HeroDetailComponent },
  { path: '**', component: PageNotFoundComponent }
];

@NgModule({
  imports: [
    RouterModule.forRoot(appRoutes)
  ]
})
export class AppModule { }`

您可以使用ActivatedRoute获取参数。