У меня был предыдущий код вроде этого:
По сути, я добавил активный статус в журналы li docker и открыл подменю Docker.
html
<li id = "dockerMenu">
<a data-toggle = "collapse" href = "#docker-pages" aria-expanded = "false" aria-controls = "testing-main.webapp.pages">
<img src = "../resources/img/icons/docker-icon.png" alt = "" class = "menuIcon">
<span class = "menu-title">Docker <i class = "fa fa-sort-down"></i></span>
</a>
<div class = "collapse" id = "docker-pages">
<ul class = "nav flex-column sub-menu" data-simplebar>
<security:authorize access = "hasAuthority('Administrator')">
<li class = "nav-item" id = "docker-status">
<a href = "/docker-status">
<img src = "../resources/img/icons/status.png" alt = "">
<span class = "menu-title">Container Status</span>
</a>
</li>
...
<ul>
<div>
</li>
var url = window.location.pathname + window.location.search;
if (url === "/docker-logs") {
$('#docker-logs').addClass('active');
$('#dockerMenu a').click();
}
Я хотел сделать то же самое на Angular, но не знаю, как
ngOnInit() {
this.toggleMenus();
}
toggleMenus() {
let url = window.location.pathname;
console.info(url);
switch(url) {
case "/docker-logs":
//how do I activate this?
}
любая помощь, пожалуйста?
Если вы хотите использовать Framework, вам следует использовать инструменты, которые предоставляют routerModule: Док.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


это должно быть легко, правда?