मैं है निम्नलिखित मार्गों मेरे एप्लिकेशन में परिभाषित पुन: लोड ...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}
])
जब मैं EmployeeDetailComponent टेम्पलेट से मार्ग ...
<button class="btn btn-default" [routerLink]="['EmployeeList']">Close</button>
करने के लिए एप्लिकेशन मार्गों अपेक्षित कर्मचारी सूची पृष्ठ।
हालांकि, जब मैं 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 राउटरलिंक से भिन्न व्यवहार कर रहा है? मैं क्या खो रहा हूँ?
धन्यवाद। घटना को पारित करने का विकल्प चुनें और यह एक आकर्षण की तरह काम करता है। मुझे मार्ग पर नेविगेशन के लिए इवेंट विधि कॉल करने के बाद राउटर डालना होगा। –
मेरे लिए 'सेव ($ इवेंट)' काम करता है 'वर्चुअल इवेंट' नहीं करता है। धन्यवाद ! – Patrice
मुझे पता चला कि अगर मेरा