मैं एक मार्ग/abc/के रूप में परिभाषित किया है: आईडी/xyzकोणीय 2 v3 रूटर - कैसे बच्चे मार्ग में माता पिता के मार्ग पैरामीटर प्राप्त करने के लिए
कहाँ एबीसी /: आईडी एक Componenta को हल करता है और/xyz एक बच्चे घटक है राउटर-आउटलेट में प्रदर्शित किया गया है (घटक बी)
जब मैं/abc /: id/xyz पर जाता हूं, जब मैं ऐसा करता हूं। compout.params.subscribe (...) (जहां मार्ग एक सक्रिय मार्ग है) घटक में मैं देखता हूं आईडी। ComponentB में एक ही चीज़ करते समय मैं नहीं देखता: आईडी। मैं अनुमान लगा रहा हूं कि सक्रिय रूट यूआरएल सेगमेंट का उपयोग कर रहा है।
क्या मार्ग में सभी पैरामीटर प्राप्त करने के लिए वैसे भी है?
धन्यवाद मार्क, मैं इस काम की पुष्टि कर सकता हूं। दुर्भाग्य से यह दृष्टिकोण आपको केवल मूल मार्ग से पैरामीटर प्राप्त करने देगा। स्पष्ट रूप से अपनी स्वयं की सेवा के बिना दादाजी से प्राप्त करने का कोई तरीका नहीं है। – Chris
@ क्रिस, मुझे लगता है कि आप दादाजी सक्रिय मार्ग और इसके पैरामीटर प्राप्त करने के लिए 'राउटर.उटरटेरेट.एरेंट (पैरेंट एक्टिवेटेड रूट) 'कह सकते हैं, और इसी तरह के कोड को आगे जाने के लिए - यानी," राउटर स्टेट " पेड़ "। –
हां, लेकिन आप parentActivatedRoute कैसे प्राप्त करते हैं? एकमात्र चीज जिसे मैं जानता हूं कि आप इंजेक्ट कर सकते हैं वह वर्तमान सक्रिय मार्ग है। मुझे parentActivatedRoute का लिंक नहीं दिखाई देता है। मैंने जो खोजा वह यह है कि आप 'this.router.routerState.pathFromRoot (this.route)' कर सकते हैं। यह सक्रिय मार्गों की एक सरणी को वर्तमान मार्ग तक वापस कर देगा। – Chris