内部からアクセスする親コンポーネント変数Iは、セットアップAngular2ルータ - 子コンポーネント
const personsRoutes: Routes = [
{
path: '',
redirectTo: '/persons',
pathMatch: 'full'
},
{
path: 'persons',
component: PersonsComponent,
children: [
{
path: '',
component: PersonListComponent
},
{
path: ':id',
component: PersonDetailComponent,
children: [
{
path: '',
redirectTo: 'info',
pathMatch: 'full'
},
{
path: 'info',
component: PersonDetailInfoComponent,
},
{
path: 'edit',
component: PersonDetailEditComponent,
},
{
path: 'cashflow',
component: PersonDetailCashflowComponent,
}
]
}
]
}
];
をルーティング、次のモジュールを持って、私はhttp://localhost:4200/persons/3/edit
Angular2を開こうとするので、最初のPersonsComponentがPersonDetailInfoComponent続いPersonDetailComponent続くロードします。
PersonDetailComponentでは、私はバックエンドから人物情報を取得するためのサービスリクエストを持っており、取得したPerson情報もPersonDetailInfoComponent内で使用したいと考えています。
私の質問は、Angular2が親コンポーネント(例:PersonDetailInfoComponent内のPersonDetailComponent.personModelfromにアクセスする)から変数にアクセスできる場所を提供するかどうかです。
これを行うための「正しい」角度付けられた方法がありますか、それとも誰もが独自のカスタムソリューションの実装を終わらせるようなものですか?また、容易に入手できない場合は、この機能をAngular2の後のバージョンで提供する計画はありますか?
乾杯してありがとうございます。
P.S.次のように
私の依存関係/バージョンは次のとおりです。作成した
:
"@angular/common": "2.0.0",
"@angular/compiler": "2.0.0",
"@angular/core": "2.0.0",
"@angular/forms": "2.0.0",
"@angular/http": "2.0.0",
"@angular/platform-browser": "2.0.0",
"@angular/platform-browser-dynamic": "2.0.0",
"@angular/router": "3.0.0",
"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"ts-helpers": "^1.1.1",
"zone.js": "^0.6.23"