Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2462|Отговор: 0

[Ъглова] Събития за промяна на маршрутизацията на рутерите от серия Angular 18 (21)

[Копирай линк]
Публикувано в 5.08.2024 г. 14:11:09 ч. | | | |
Изисквания: Откривайте промени в маршрутите на ъглови маршрути, превключвайте менюто в навигационната лента и динамично променяйте заглавието на уеб страницата чрез въвеждане на Title при зареждане на маршрута.

За да постигнем това, ще създадем прост компонент на приложението и ще инжектираме неговия рутера в конструктора:

Такива RouterEvents служат като базов клас (в азбучен ред) за тези събития, свързани с рутера:

  • GuardsCheckEnd
  • GuardsCheckStart
  • Навигация Отмена
  • Навигационен край
  • Навигация Грешка
  • Навигация Пропусната
  • Навигация Старт
  • ResolveEnd
  • ResolveStart
  • МаршрутиРазпознати


Препратка:Входът към хиперлинк е видим.

Горният списък с категории е потенциален резултат, който вашият рутер може да излъчва. Например, ако потребител започне да навигира към нов изглед, ще бъдат извикани събитията NavigationStart и NavigationEnd.

За да получим тази информация (и още), можем да се абонираме за събитието router.events със следния код:

Филтриране на събития по условие if, кодът е следният:

Ако искате само едно събитие, например NavigationEnd, можем да филтрираме() да внесем и прехвърлим наблюдаем от RxJS, така че да се излъчва само при конкретни събития:

Променете кода на заглавието на страницата:


Когато кликнете върху менюто, за да смените маршрута, рендерирането е следното:



(Край)





Предишен:Ъглови 18 серия (двадесет) променливи на среда се използват от средите
Следващ:Резултатите от заявка в командния ред на MySQL връщат ? Въпросителен знак
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com