In Angolare, come si determina il percorso attivo?

NOTA: qui ci sono molte risposte diverse e la maggior parte è stata valida in un momento o nell’altro. Il fatto è che ciò che funziona è cambiato un numero di volte mentre il team Angular ha cambiato il suo router. La versione del router 3.0 che alla fine sarà il router in Angular interrompe molte di queste soluzioni, ma offre una soluzione molto semplice. A partire da RC.3, la soluzione preferita è utilizzare [routerLinkActive] come mostrato in questa risposta .

In un’applicazione Angolare (corrente nella versione 2.0.0-beta.0 mentre scrivo questo), come si determina quale sia la rotta attualmente triggers?

Sto lavorando a un’app che utilizza Bootstrap 4 e ho bisogno di un modo per contrassegnare i link / pulsanti di navigazione come attivi quando il loro componente associato viene mostrato in un .

Mi rendo conto che potrei mantenere lo stato da solo quando si fa clic su uno dei pulsanti, ma ciò non coprirebbe il caso di avere più percorsi nello stesso percorso (ad esempio un menu di navigazione principale e un menu locale nel componente principale ).

Eventuali suggerimenti o collegamenti sarebbero apprezzati. Grazie.