Router Tree sekmesi, uygulamanızın yönlendirme ağacını görselleştirmenizi sağlar. Rotaların nasıl iç içe yerleştirildiğini keşfedebilir ve belirli rotalar hakkındaki ayrıntıları görüntüleyebilirsiniz.
Rota ayrıntılarını görüntüleme
Ağaçta belirli bir rotayı seçtiğinizde, Angular DevTools bu rotanın özelliklerini sağdaki kenar çubuğunda görüntüler. Bu bilgiler şunları içerir:
- Path: Rotanın URL yolu. Rota özel bir URL eşleştiricisi kullanıyorsa, DevTools bunun yerine Matcher değerini görüntüler.
- Component: Bu rota için oluşturulan bileşen. Rota bir yönlendirmeyse (redirect), DevTools bunun yerine Redirect to hedefini görüntüler.
- Path Match: Yapılandırılmışsa, yol eşleştirme stratejisi (
prefixveyafull). - Data: Rotayla ilişkilendirilmiş statik veriler; bir JSON ağacı olarak görüntülenir.
- Resolvers: Rota resolver'ları; anahtar-değer çiftleri olarak görüntülenir.
- Guards: Rotada yapılandırılmış tüm guard'lar; türlerine göre gruplanmış şekilde —
canActivate,canActivateChild,canDeactivatevecanMatch. - Providers: Yapılandırılmışsa, rota düzeyindeki sağlayıcılar (providers).
- Title: Yapılandırılmışsa, rota başlığı.
- RunGuardsAndResolvers: Yapılandırılmışsa, guard'lar ve resolver'lar için yeniden çalıştırma stratejisi.
- Active: Bu rotanın şu anda etkin olup olmadığı.
- Auxiliary: Rotanın bir yardımcı (auxiliary) rota olup olmadığını belirtir (örneğin adlandırılmış bir outlet içinde).
- Lazy: Rotanın lazy olarak yüklenip yüklenmediğini belirtir.
Note: Path Match, Data, Resolvers, Guards, Providers, Title ve RunGuardsAndResolvers gibi özellikler kenar çubuğunda yalnızca seçili rotada yapılandırıldıklarında görünür.
Belirli bir rotaya gitme
Doğrudan DevTools üzerinden kolayca yönlendirme tetikleyebilirsiniz. Sağdaki kenar çubuğunda bir rotanın ayrıntılarını incelerken, yol dizesinin yanındaki Navigate simgesine tıklayın. Bu, Angular router'ı uygulamanızda o URL'ye yönlendirmeye tetikler.