ApplicationComponentबच्चे मार्गों और नए कोणीय 2 RC1 रूटर के साथ किसी भी मार्गों SchoolyearsComponent से मेल नहीं कर सकते हैं
import { Component } from '@angular/core';
import {Router, ROUTER_DIRECTIVES, Routes, ROUTER_PROVIDERS} from '@angular/router';
import {SchoolyearsComponent} from "./schoolyear/schoolyears.component";
@Component({
directives: [ROUTER_DIRECTIVES],
providers: [
ROUTER_PROVIDERS
],
templateUrl: './app/application.component.html',
styleUrls: ['./app/application.component.css']
})
@Routes([
{
path: '/',
component: SchoolyearsComponent,
},
])
export class ApplicationComponent {}
import { Component } from '@angular/core';
import { Routes, ROUTER_DIRECTIVES } from '@angular/router';
import { SchoolyearsHomeComponent } from './schoolyears.home.component';
import { CreateSchoolyearComponent } from './create.schoolyear.component';
@Routes([
{
path: '',
component: SchoolyearsHomeComponent,
},
{
path: '/create',
component: CreateSchoolyearComponent
}
])
@Component({ template: `<router-outlet></router-outlet>`, directives: [ROUTER_DIRECTIVES]})
export class SchoolyearsComponent {
}
schoolyears.component.html
<h3>Schoolyears</h3>
<div>
<a [routerLink]="['/create']">Create</a>
</div>
<table>
<tr *ngFor="let s of schoolyears" (click)="createSchoolyear()">
<td>{{s.id}}</td>
<td>{{s.name}}</td>
<td>{{s.startDate}}</td>
<td>{{s.endDate}}</td>
</tr>
</table>
जब मैं "बनाएँ" routerLink पर क्लिक करें मैं इस त्रुटि मिलती है:
त्रुटि
EXCEPTION: Error: Uncaught (in promise): Cannot match any routes. Current segment: 'create'. Available routes: ['/'].
बच्चे मार्ग क्यों लोड नहीं है? मार्गों के उपलब्ध सरणी में रूट बनाने का तरीका क्यों नहीं है?
इससे मदद नहीं मिली। मुझे एक ही त्रुटि संदेश मिलता है। मौजूदा segemnt "निर्माण" उपलब्ध मार्गों में नहीं है। आपको मेरा लक्ष्य पता था, लेकिन यह सुनिश्चित करने के लिए: मैं 'create' url पर नेविगेट करके create.schoolyear.component.html के साथ schoolyears.component.html को प्रतिस्थापित करना चाहता हूं। – Pascal
https://plnkr.co/edit/oksKwNmGvubDlpV45yEB?p=preview में ठीक काम करने लगता है।क्या आप इस समस्या के साथ अपनी समस्या को पुन: पेश करने का प्रयास कर सकते हैं? –
मुझे उम्मीद है कि मैंने सही स्थान पर राउटरलिंक (जिसे आप अपने नमूने में भूल गए थे) को जोड़ा है: https://plnkr.co/edit/vjCbsqZazr0rp77xjnSm?p=preview कुछ समय ऐसा होता है जब आप इसे क्लिक करते हैं? क्या हम अपने लिंक के साथ आगे बढ़ सकते हैं? – Pascal