【发布时间】:2016-05-08 13:13:40
【问题描述】:
我正在尝试制作一个简单的单组件应用程序来测试 Angular2,但我非常坚持在我的应用程序组件中访问 RouteParams。
这是我目前所拥有的:
@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 提供到该组件的路由或者有什么方法可以访问应用组件中的路由参数?
【问题讨论】:
标签: javascript routing angular routeparams