Angular-da aniq manzil moslashuvi

routerLinkActive atributi aslida URL ni aniq emas, balki qisman moslashini teksiradi. Misol uchun, bizning havolalarimiz quyidagicha ko'rinishda bo'lsin:

app/app.component.html<nav>
  <a
    routerLink="/blog/"
    routerLinkActive="active"
  >
    Aaaa
  </a>
  <a
    routerLink="/blog/page/"
    routerLinkActive="active"
  >
    Bbbb
  </a>
</nav>

Bunday holatda, agar biz /blog/page/ url manzilida bo'lsak, ikkala havola ham faollashtirilgan stilga ega bo'ladi.

Havola manzillarini aniq moslashini tekshirish uchun routerLinkActiveOptions atributidan foydalanish mumkin. Uni qanday ishlatishni ko'ring:

app/app.component.html<nav>
  <a
    routerLink="/blog/"
    routerLinkActive="active"
    [routerLinkActiveOptions]="{exact:true}">
      Aaaa
  </a>
  <a
    routerLink="/blog/page/"
    routerLinkActive="active"
    [routerLinkActiveOptions]="{exact:true}">
      Aaaa
  </a>
</nav>
Задание 1

Havolalar standart holatda aniq moslashni tekshirmasligini tekshiring.

Задание 2

Havolalarni aniq moslashni tekshirishga majburlang.