मैं कोणीय 2 में रूट पैराम को कैसे सत्यापित कर सकता हूं?कोणीय 2 रूट पैराम सत्यापन
{path: 'artist/:id', component: ArtistInfoComponent}
सभी मैं चाहता हूँ पैरामीटर id
कोई मान्य संख्या है और यदि ऐसा है तो, सिर्फ घटक दिखाने की जाँच करने के लिए है: उदाहरण के लिए, मैं एक मार्ग है। अन्यथा त्रुटि संदेश वाला एक पृष्ठ दिखाएं।
मुझे कोणीय 2 में रूट गार्ड मिले, लेकिन मुझे लगता है कि यह सत्यापन करने का सबसे अच्छा तरीका नहीं है क्योंकि मेरे पास अलग-अलग पृष्ठों के लिए कई अलग-अलग पैरा हैं और इन सभी पृष्ठों के लिए व्यक्तिगत मार्ग गार्ड लिखना मैं नहीं चाहता हूं।
क्या प्रत्येक मार्ग पैरामीटर के लिए रेगेक्स निर्दिष्ट करने की कोई संभावना है?
यूपीडी: शायद क्वेरी पैरा पर सत्यापन करने का कोई तरीका है? मेरा मतलब है कि मेरे पास ऐसा यूआरएल है: /search?q=blablabla&page=2
मैं कैसे जांच सकता हूं कि पैरामीटर page
मान्य है या नहीं? गार्ड के बिना ऐसा करने का कोई तरीका है?
यहां से बहुत मदद नहीं है, लेकिन एक त्वरित Google ने यह दिया: https://github.com/angular/angular/issues/12442 ऐसा लगता है कि अब (??) के लिए regex का उपयोग करने में सक्षम नहीं है जब तक कि आप कुछ नहीं पाते उस रहस्यमय 'urlMatcher' पर जानकारी का उल्लेख किया गया है। लेकिन जैसा कि कहा गया, मुझे नहीं पता, बस यह पृष्ठ मिला :) – Alex