私はAppComponentからCoursescomponentに変数を渡すためにRouteConfigを使いたいが、ルートconfigの "data"プロパティは定数パラメータを渡すだけで、 "this"は認識できない。これを行う方法はありますか?ルーテッドコンポーネントへの角度2のパス変数を親コンポーネントから渡すことはできますか?
もしそうでない場合は、ルーティングされたコンポーネントに変数を渡すのがベストプラクティスですか?
@Component({
selector: 'app',
template: `
<router-outlet></router-outlet>
`,
directives: [ROUTER_DIRECTIVES],
})
@RouteConfig([
{ path: '/courses'
, name: 'Courses'
,component: CoursesComponent
,data:{token:this.token}} // this doesn't work -- cannot read property "token" of undefined
])
export class AppComponent {
token:string;
//I would change the token(string) in this component, and I want to pass this to the routed components
}