【发布时间】:2016-08-02 05:40:56
【问题描述】:
我正在尝试使用路由参数但无法实现它,因为当我导入 Routeparams 时它显示错误,
我的模板,
<h6 class="headingh6 nobottommargin"><a [routerLink]="['User',{{detail.firstname}}]"> {{detail.firstname}} </a></h6>
我的组件
import { Component,OnInit} from '@angular/core';
import { Route, RouteSegment, ROUTER_DIRECTIVES } from '@angular/router';
@Component({
selector: 'User',
templateUrl: './components/society/society.html',
Directives: [ROUTER_DIRECTIVES]
})
export class User {
id:any;
constructor(routeSegment: RouteSegment) {
this.id = routeSegment.getParam('id');
console.log(this.id);
}
}
谁能帮帮我
我的路线
import {provideRouter, RouterConfig} from '@angular/router';
import {DemoPage} from './demo-page';
import {User} from './components/user/user';
export const routes: RouterConfig = [
{ path: '', redirectTo: '/login', terminal: true },
{ path: 'login', component:Login },
{ path: 'signup', component:SignUp },
{ path: 'demo', component: DemoPage, children: [
{ path: 'user', component:User },
{ path: 'requests', component:Requests },
]}
];
export const APP_ROUTER_PROVIDERS = [
provideRouter(routes)
];
【问题讨论】:
标签: typescript angular