是否可以根据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
获取参数。
我对 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
获取参数。