के माध्यम से डेटा पास करना मेरे पास एक घटक है जहां मैं छवि वस्तुओं का एक सेट चुनता हूं। मैं इन चयनित छवियों को अपने नए मार्ग, CreateAlbum पर पास करना चाहता हूं। वह डेटा जो नेस्टेड है और यूआरएल पैरामीटर के रूप में पास करने के लिए उपयुक्त नहीं होगा।Angular2 राउटर
क्या यह हासिल करने का कोई आसान तरीका है?
यहाँ मार्ग पर नेविगेट करने
public gotoCreateAlbum(): void {
this.router.navigate([('/create-album')])
}
मेरे चयनित डेटा इस चर
@Input() selectedPhotos: IPhoto[];
में बैठता है और यह मेरा मार्ग मॉड्यूल
const routes: Routes = [
{ path: 'photos', component: PhotosComponent},
{ path: 'photos/:filter', component: PhotosComponent},
{ path: 'create-album', component: CreateAlbumComponent}
];
है असल में मैं चाहता हूँ मेरी कोड है वही ऑपरेशन करें जैसे कि CreateAlbum घटक डब्ल्यू में मेरे वर्तमान घटक के लिए एक बच्चा था इस मामले में मैंने @ इनपुट()
एक साझा सेवा https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service –
कि के लिए धन्यवाद का उपयोग करें। सही काम करता है। इच्छा है कि उनके पास राउटरलिंक में डेटा इनपुट वैरिएबल था, हालांकि – user3642173
ए राउटरलिंक केवल यूआरएल बार प्रदान कर सकता है। यह भी काम कर सकता है https://angular.io/docs/ts/latest/guide/router.html#!#resolve-guard लेकिन यह रूट पैरामीटर और यूआरएल के अलावा अन्य सामान को छोड़कर राउटरलिंक से भी तर्क नहीं लेता है बार का समर्थन करता है। –