Я только что обновил свое приложение angular 7 до Angular 9. Теперь, когда я пытаюсь щелкнуть routerLink = "'/ login'", оно просто добавляет его в URL. В Angular 7 он очистит URL и приведет меня к этому пути.
Мой URL: http://localhost: 0101 / app / main Я нажимаю на
html: <li (click)="goTo('login')"><a>Login</a></li>
// this is the function that gets called from the html
goTo(route) {
this.router.navigate([route]);
}
Но это выдает: htpp: // localhost: 0101 / app / main / login Это неправильно, я хочу, чтобы это было htpp: // localhost: 0101 / login
Примечание: app / main - это лениво загруженный компонент. логин находится в файле app-module.routing.ts
Похоже, Angular 9 изменил способ обработки этих изменений маршрута. И документы, кажется, не объясняют подробно.
Надеюсь услышать ваш отзыв!