मैं कुछ घटक है कि सूची उत्पन्न करता है में एक साधारण कोणीय मार्गबेकार कैसे करें (वादे में): EmptyError: router.navigate के कारण अनुक्रम में कोई तत्व नहीं है?
const appRoutes: Routes = [
{ path: '' ,redirectTo: '/recipes', pathMatch: 'full'},
{ path: 'recipes' , component: RecipesComponent},
{ path: 'recipes/:recipeName' , component: RecipesComponent},
];
लागू करने के लिए कोशिश कर रहा हूँ, मैं एक समारोह है कि एक अपडेट के क्लिक पर चर और मार्गों राज्य है, हालांकि मैं भी तंत्र ग्राहक प्राप्त करने में कठिनाई प्रारंभिकरण पर हो रहा है।
ngOnInit() {
this.route.params
.subscribe(
(params: {Params}) => {
this.selectedRecipe = this.findRecipeByName(params['recipeName']);
});
}
navRecipe(recipeName: string): void {
let path = '/recipes/' + recipeName;
this.selectedRecipe = this.findRecipeByName(recipeName);
this.router.navigate([path]);
}
लेकिन जब मैं एक लिंक पैरामीटर मैं निम्नलिखित मिल के साथ घटक के लिए रास्ता बदल देता है पर क्लिक करने की कोशिश:
core.js:1350 ERROR Error: Uncaught (in promise): EmptyError: no elements in sequence
EmptyError: no elements in sequence
at new EmptyError (EmptyError.js:28)
at FirstSubscriber._complete (first.js:154)
at FirstSubscriber.Subscriber.complete (Subscriber.js:122)
at MergeMapSubscriber._complete (mergeMap.js:150)
at MergeMapSubscriber.Subscriber.complete (Subscriber.js:122)
at MapSubscriber.Subscriber._complete (Subscriber.js:140)
at MapSubscriber.Subscriber.complete (Subscriber.js:122)
at EmptyObservable._subscribe (EmptyObservable.js:83)
at EmptyObservable.Observable._trySubscribe (Observable.js:172)
at EmptyObservable.Observable.subscribe (Observable.js:160)
at new EmptyError (EmptyError.js:28)
at FirstSubscriber._complete (first.js:154)
at FirstSubscriber.Subscriber.complete (Subscriber.js:122)
at MergeMapSubscriber._complete (mergeMap.js:150)
at MergeMapSubscriber.Subscriber.complete (Subscriber.js:122)
at MapSubscriber.Subscriber._complete (Subscriber.js:140)
at MapSubscriber.Subscriber.complete (Subscriber.js:122)
at EmptyObservable._subscribe (EmptyObservable.js:83)
at EmptyObservable.Observable._trySubscribe (Observable.js:172)
at EmptyObservable.Observable.subscribe (Observable.js:160)
at resolvePromise (zone.js:824)
at resolvePromise (zone.js:795)
at eval (zone.js:873)
at ZoneDelegate.invokeTask (zone.js:425)
at Object.onInvokeTask (core.js:4621)
at ZoneDelegate.invokeTask (zone.js:424)
at Zone.runTask (zone.js:192)
at drainMicroTaskQueue (zone.js:602)
at ZoneTask.invokeTask [as invoke] (zone.js:503)
at invokeTask (zone.js:1540)
यह मेरे लिए काम करता है। धन्यवाद इवान, पोस्ट करने के लिए धन्यवाद !! – bevada
धन्यवाद ... "आरएक्सजेएस" का आदान-प्रदान: "^ 5.1.0" से "आरएक्सजेएस": "5.5.2" अब काम कर रहा है – prash
पथ जोड़ना: 'पूर्ण' मेरे लिए भी काम करता है! –