私は私のアプリで定義されている次のルートを持っている...Angular2 router.navigateリロードアプリ
app.components.ts
@RouteConfig([
{path:'/employees/...', name:'Employees', component:EmployeeComponent},
...
employee.component.ts
@RouteConfig([
{path:'/', name:'EmployeeList', component:EmployeeListComponent, useAsDefault: true},
{path:'/:id', name:'EmployeeDetail', component:EmployeeDetailComponent}
])
ときI EmployeeDetailComponentテンプレートからのルート...に
<button class="btn btn-default" [routerLink]="['EmployeeList']">Close</button>
アプリの路線期待どおりの社員リストページ。 I router.navigateを使用してルート...
// template
<button class="btn btn-default" (click)="save()">Save</button>
// EmployeeDetailComponent
saveEmployee() {
this._employeeServer.updateEmployee(this.employee);
this._router.navigate(['EmployeeList']);
}
アプリルート従業員がリスト(予想通り)、その後、しばらく後に、アプリのリロードが完全に(期待できないとして、しかし
、 )。
router.navigateがrouterLinkと異なる動作をする理由は何ですか?私は何が欠けていますか?
あなたは、このディレクティブを使用でき
ありがとうございました。イベントを渡すためのオプションを選択し、それは魅力的に機能しました。イベントメソッドがルートナビゲーションが機能するようにコールした後、router.navigateを配置する必要がありました。私のために –
'save($ event)'は '@directive events'は動作しません。ありがとう! – Patrice