Переход на абсолютно новую HTML страницу в Angular может быть выполнен несколькими способами, в зависимости от конкретных требований и условий проекта. Вот несколько возможных вариантов:
1. Использование роутера Angular:
Angular имеет встроенный маршрутизатор, который позволяет определить и управлять маршрутами приложения. Для перехода на новую страницу можно использовать метод navigate()
из Router
. Например, если у вас есть маршрут /new-page
и вы хотите перейти на него, вы можете использовать следующий код:
import { Router } from '@angular/router'; constructor(private router: Router) {} goToNewPage() { this.router.navigate(['/new-page']); }
Помните, что вы должны настроить маршрут /new-page
в файле app-routing.module.ts
, чтобы указать компонент, который будет отображаться на этой странице.
2. Использование ссылки с помощью window.location.href
:
Если вы хотите перейти на абсолютно новую страницу без использования маршрутизации Angular, вы можете воспользоваться методом window.location.href
. Например:
goToNewPage() { window.location.href = 'https://www.example.com/new-page'; }
Обратите внимание, что при использовании этого метода Angular перезагружается, и ваше приложение будет загружаться заново.
3. Использование атрибута target
в HTML:
Другой способ перейти на новую страницу - это использовать атрибут target
в HTML-элементе <a>
. Например:
<a href="https://www.example.com/new-page" target="_blank" rel="noopener">Перейти на новую страницу</a>
В этом случае, при нажатии на ссылку, новая страница будет открыта в новой вкладке или окне браузера.
Важно выбрать наиболее подходящий метод в зависимости от ваших требований и особенностей проекта. Если у вас есть особые требования, такие как передача данных или параметров на новую страницу, рекомендуется более детальное изучение документации Angular и определение наиболее подходящего подхода для вашего случая.