我是Angular(4)的新手,我想知道是否可以调用基于特定URL的方法,类似于Ruby on Rails,其中路由被调度到控制器动作。
例如,如果我有路由http://example.com/#/home/success,我想调用 home组件的成功方法。
答案 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
获取参数。