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

Is it possible to call Angular 4 method based on url/route?

我对 Angular (4) 很陌生,我想知道是否可以调用基于特定 url 的方法,类似于 Ruby Rails 其中路由被调度到控制器操作。

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

如果您指的是静态,请参阅: 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获取参数。