Чтобы создать приложение Angular с маршрутизацией, вы можете выполнить следующие действия:
-
Установите Angular CLI. Убедитесь, что в вашей системе установлен Node.js, затем откройте терминал и выполните следующую команду, чтобы установить Angular CLI глобально:
npm install -g @angular/cli -
Создайте новое приложение Angular. Откройте терминал в нужном каталоге и используйте Angular CLI для создания нового приложения:
ng new my-app -
Настройка маршрутизации: перейдите в каталог проекта:
cd my-appСоздайте новый модуль маршрутизации с помощью Angular CLI:
ng generate module app-routing --flat --module=appЭта команда создает новый файл модуля маршрутизации (
app-routing.module.ts) и настраивает его для импорта в основной модуль приложения (app.module.ts). -
Определение маршрутов: откройте файл
app-routing.module.tsи импортируйте необходимые модули:import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router';Определите свои маршруты как массив
Маршруты:const routes: Routes = [ { path: '', redirectTo: '/home', pathMatch: 'full' }, { path: 'home', component: HomeComponent }, { path: 'about', component: AboutComponent }, // Add more routes here ];Добавьте
RouterModuleс настроенными маршрутами в массивimports:@NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] }) export class AppRoutingModule { } -
Добавьте розетку маршрутизатора. Откройте файл
app.comComponent.htmlи добавьте элемент, в котором вы хотите, чтобы маршрутизированные компоненты отображались. -
Создание компонентов. Используйте Angular CLI для создания компонентов для ваших маршрутов:
ng generate component home ng generate component aboutПри этом будут созданы соответствующие файлы компонентов (
home.comComponent.ts,home.comComponent.htmlи т. д.) и обновлен модуль приложения с необходимым импортом и декларации. -
Проверьте маршрутизацию: запустите сервер разработки, выполнив следующую команду:
ng serveОткройте браузер и перейдите по адресу
http://localhost:4200. Вы должны увидеть, что ваше приложение работает по определенным маршрутам.
Это основные шаги по созданию приложения Angular с маршрутизацией. Вы можете изучить дополнительные концепции и методы, такие как отложенная загрузка, вложенные маршруты и параметры маршрута.