Я пытался понять разницу между полным и префиксным совпадением пути в angular маршрутах. Поэтому я использовал приведенные ниже коды только для эксперимента
[
{ path: "", **redirectTo: "dashboard"**, pathMatch: "prefix" },
{ path: "dashboard", component: DashboardComponent },
{ path: "aboutus", component: AboutusComponent },
{ path: "**", component: PagenotfoundComponent }
]
Но в этом случае он перенаправляет меня на страницу, не найденную компонентом, и URL-адрес становится локальным: 4200 / dashboard / about us, когда я нажимаю на ссылка «о нас» присутствует в шаблоне. Но когда я пишу приведенный выше код, как показано ниже
[
{ path: "", **redirectTo: "/dashboard"**, pathMatch: "prefix" },
{ path: "dashboard", component: DashboardComponent },
{ path: "aboutus", component: AboutusComponent },
{ path: "**", component: PagenotfoundComponent }
]
, тогда каждая другая ссылка направляется только к ссылке на панель мониторинга, которая понятна как пустая строка "" - это префикс каждого URL. Может кто-нибудь, пожалуйста, объясните мне, почему он ведет себя так, когда мы используем относительное перенаправление, и как здесь работает относительное и абсолютное?