ngRoute, Angular ekibi tarafından oluşturulan ve temel istemci tarafı yönlendirme işlevi sağlayan bir modüldür. Bu modül, yönlendirme için oldukça güçlü bir temel sağlar ve bu blog yayınında örneklendiği gibi sağlam yönlendirme işlevselliği vermek için oldukça kolay bir şekilde oluşturulabilir (yazar Ward Bell ve Ben Nadel arasındaki yorum yolunu okuduğunuzdan emin olun - bunlar Açısal Artıları)
ui-yönlendirici odağı url merkezli yollardan url'ye yansıtılabilecek veya yansımayabilecek uygulama "durumlarına" kaydırır.
Ui-router tarafından eklenen birincil özellikler yuvalanmış durumlar ve adlandırılmış görünümlerdir.
İç içe durumlar, uygulamanın çeşitli parçaları için denetleyici mantığını ayırmanıza olanak tanır. Bunun çok basit bir örneği, üstte birincil gezinme, solda ikincil bir gezinme listesi ve sağda içerik bulunan bir uygulama olabilir. Yuvalanmış durumlar olmadan, tek bir denetleyicinin genellikle ikincil gezinme ve içerik için görüntüleme mantığını işlemesi gerekir. İç içe yönlendirme, bu endişeleri ayırmanıza olanak tanır.
Adlandırılmış görünümler, ui-yönlendiricinin başka bir ek özelliğidir. NgRoute ile, bir sayfada yalnızca tek bir ngView yönergesine sahip olabilirken, ui-router'daki adlandırılmış görünümlerle birden çok ui-görünüm yönergesi belirtebilirsiniz ve daha sonra her durum ad görünümlerinin şablonunu ve denetleyicisini etkileyebilir. Bunun basit bir örneği, uygulamanızın ana içeriğinin birincil görünüm olması ve daha sonra ayrı bir kullanıcı arayüzü görünümü olacak bir altbilgi çubuğuna sahip olmak olacaktır. Bu senaryoda, altbilgi denetleyicisi artık durum / rota değişikliklerini dinlemek zorunda değildir.
Bu podcast bölümünde ngRoute ve ui-yönlendiricinin iyi bir karşılaştırmasını bulabilirsiniz .
İşleri daha karmaşık hale getirmek için, Angular ekibinin Angular'ın 1.5 ve 2.0 sürümleri için piyasaya sürmeyi beklediği yeni "resmi" yönlendirme modülüne göz atın. Bu ngRoute modülünün yerini alacaktır. İşte yeni Yönlendirici modülü için mevcut belgeler - uygulama henüz tamamlanmadığı için bu kayıttan itibaren oldukça seyrek. İzle Burada bu modül aslında ne zaman çıkacağını ilgili daha fazla haber için.