Я пытаюсь создать однокомпонентное приложение для тестирования Angular2, но я очень зациклен на доступе к RouteParams в своем приложении.RouteParams в AppComponent
Это то, что я до сих пор:
@Component({
selector: 'app',
template: '<h1>ID: {{id}}</h1>',
directives: [ROUTER_DIRECTIVES],
providers: []
})
@RouteConfig([
{ path: '/', component: App }
])
class App {
private id: string
constructor(params: RouteParams) {
this.id = params.get('id')
}
}
bootstrap(App, [
ROUTER_PROVIDERS,
])
Поэтому в основном то, что я хочу добиться того, для пользователя, чтобы перейти к http://website.com/?id=21, а затем на веб-сайте для отображения 21. Нужно ли мне иметь отдельный компонент для этого, а затем мой AppComponent предоставляет маршрут к этому компоненту или есть ли способ доступа к параметрам маршрута в компоненте приложения?
Я прочитал этот пример приложения, но он не делает то, что я хочу сделать. Я хочу только один маршрут, который есть//, и он должен отображать мой компонент приложения, но он также должен прочитать параметры, указанные в URL-адресе. –