ngRoute कोणीय टीम द्वारा निर्मित एक मॉड्यूल है जो बुनियादी क्लाइंट-साइड रूटिंग कार्यक्षमता प्रदान करता है। यह मॉड्यूल रूटिंग के लिए एक काफी शक्तिशाली आधार प्रदान करता है, और इस रूटिंग पोस्ट में उदाहरण के रूप में ठोस रूटिंग कार्यक्षमता देने के लिए बहुत आसानी से बनाया जा सकता है, (वार्ड बेल और बेन नडेल, लेखक के बीच टिप्पणी के निशान को पढ़ना सुनिश्चित करें) - वे एक लेख हैं कोणीय पेशेवरों की जोड़ी)
यूआई-राउटर फोकस को url- केंद्रित मार्गों से अनुप्रयोग "राज्यों" में स्थानांतरित करता है, जो कि url में परिलक्षित हो सकता है या नहीं।
यूआई-राउटर द्वारा जोड़े गए प्राथमिक फीचर्स नेस्टेड स्टेट्स और नामित नाम हैं।
नेस्टेड राज्य आपको आवेदन के विभिन्न टुकड़ों के लिए नियंत्रक तर्क को अलग करने की अनुमति देते हैं। इसका एक बहुत ही सरल उदाहरण शीर्ष पर प्राथमिक नेविगेशन के साथ एक ऐप होगा, बाईं ओर एक द्वितीयक नेविगेशन सूची और दाईं ओर सामग्री। नेस्टेड राज्यों के बिना, एक एकल नियंत्रक को आमतौर पर द्वितीयक नेविगेशन के साथ ही सामग्री के लिए प्रदर्शन तर्क को संभालना होगा। नेस्टेड रूटिंग आपको इन चिंताओं को अलग करने की अनुमति देता है।
नामित दृश्य यूआई-राउटर की एक और अतिरिक्त विशेषता है। NgRoute के साथ, आप एक पृष्ठ पर केवल एक ही ngView निर्देश कर सकते हैं, जबकि ui-रूटर में नामित विचारों के साथ आप कई ui-view निर्देश निर्दिष्ट कर सकते हैं, और फिर प्रत्येक राज्य नामों के टेम्पलेट और नियंत्रक को प्रभावित करने में सक्षम है। इसका एक सुपर सरल उदाहरण यह होगा कि आपके ऐप की मुख्य सामग्री प्राथमिक दृश्य होगी, और उसके बाद एक फुटर बार भी होगा जो एक अलग यू-व्यू होगा। इस परिदृश्य में, पाद के नियंत्रक को अब राज्य / मार्ग परिवर्तनों के लिए सुनना नहीं पड़ता है।
इस पॉडकास्ट एपिसोड पर ngRoute और ui- राउटर की एक अच्छी तुलना पाई जा सकती है ।
बस चीजों को और अधिक भ्रमित करने के लिए, नए "आधिकारिक" रूटिंग मॉड्यूल पर नज़र रखें कि कोणीय टीम को 1.5 और 2.0 के कोणीय के संस्करणों के लिए रिलीज़ करने की उम्मीद है। यह ngRoute मॉड्यूल की जगह लेगा। यहां नए राउटर मॉड्यूल के लिए वर्तमान प्रलेखन है - यह इस पोस्टिंग के रूप में काफी हद तक विरल है क्योंकि कार्यान्वयन अभी तक अंतिम रूप नहीं दिया गया है। जब यह मॉड्यूल वास्तव में जारी किया जाएगा, तो अधिक समाचार के लिए यहां देखें ।