मैं एक क्वेरी पैरामीटर पास करना चाहता हूं prop=xxx
।
यह काम नहीं किया
<a [routerLink]="['/somepath', {queryParams: {prop: 'xxx'}}]>Somewhere</a>
क्वेरी पैरामीटर और मैट्रिक्स पैरामीटर समान हैं। एकमात्र अंतर यह है कि जब उन्हें रूट सेगमेंट में जोड़ा जाता है, तो उन्हें क्वेरी पैरामीटर के रूप में क्रमबद्ध किया जाता है, जब उन्हें एक चाइल्ड सेगमेंट में जोड़ा जाता है, तो उन्हें मैट्रिक्स पैरामीटर के रूप में क्रमबद्ध किया जाता है।
—
गुंटर ज़ोचबॉयर
कुछ और मतभेद हैं इस जाँच web.archive.org/web/20130126100355/http://brettdargan.com/blog/... इसके अलावा आप यहां कोणीय दस्तावेज़ में लिंक पैरामीटर वाक्य रचना की जाँच कर सकते angular.io/docs/ts/latest/ गाइड /…
—
विलियम अर्डीला
<a [routerLink]="['/somepath', { foo: 'foo' }]">Somewhere</a>
, इससे आपको मैट्रिक्स url पैरामीटर (अर्धविराम; के बजाय; और विभाजक) मिलते हैं और आप इसे ActiveRoute.queryParams के बजाय ActivatedRoute.params द्वारा एक्सेस कर सकते हैं। stackoverflow.com/questions/35688084/… और यहाँ stackoverflow.com/questions/2048121/…