Создание приложения Angular с маршрутизацией: пошаговое руководство

Чтобы создать приложение Angular с маршрутизацией, вы можете выполнить следующие действия:

  1. Установите Angular CLI. Убедитесь, что в вашей системе установлен Node.js, затем откройте терминал и выполните следующую команду, чтобы установить Angular CLI глобально:

    npm install -g @angular/cli
  2. Создайте новое приложение Angular. Откройте терминал в нужном каталоге и используйте Angular CLI для создания нового приложения:

    ng new my-app
  3. Настройка маршрутизации: перейдите в каталог проекта:

    cd my-app

    Создайте новый модуль маршрутизации с помощью Angular CLI:

    ng generate module app-routing --flat --module=app

    Эта команда создает новый файл модуля маршрутизации (app-routing.module.ts) и настраивает его для импорта в основной модуль приложения (app.module.ts).

  4. Определение маршрутов: откройте файл 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 { }
  5. Добавьте розетку маршрутизатора. Откройте файл app.comComponent.htmlи добавьте элемент , в котором вы хотите, чтобы маршрутизированные компоненты отображались.

  6. Создание компонентов. Используйте Angular CLI для создания компонентов для ваших маршрутов:

    ng generate component home
    ng generate component about

    При этом будут созданы соответствующие файлы компонентов (home.comComponent.ts, home.comComponent.htmlи т. д.) и обновлен модуль приложения с необходимым импортом и декларации.

  7. Проверьте маршрутизацию: запустите сервер разработки, выполнив следующую команду:

    ng serve

    Откройте браузер и перейдите по адресу http://localhost:4200. Вы должны увидеть, что ваше приложение работает по определенным маршрутам.

Это основные шаги по созданию приложения Angular с маршрутизацией. Вы можете изучить дополнительные концепции и методы, такие как отложенная загрузка, вложенные маршруты и параметры маршрута.