Файл маршрутов маршрута в угловой маршрутизации - PullRequest
0 голосов
/ 01 февраля 2019

В настоящее время я работаю над созданием маршрутов для своего проекта Angular, и меня интересует, является ли это практикой в ​​мире Angular, иметь список путей, так же, как у вас есть перечисления действий в ngrx, чтобы ониможно использовать в нескольких местах?

Что-то в стиле

export enum StuffActionTypes {
  StuffRequested = '[StuffIndexPage] Stuff Requested',
  StuffLoaded = '[StuffAPI] Stuff Loaded',
}

только для путей

1 Ответ

0 голосов
/ 01 февраля 2019

Маршруты - это массив объектов, и вы можете поместить его в отдельный файл, просто выполнив нужные операции импорта и экспорта, даже если вы хотите создать маршруты для каждого модуля.Я видел несколько способов его реализации, базовый из которых:

import { NgModule }             from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { AboutComponent } from './about/about.component';
import { InfoComponent } from './info/info.component';


const routes: Routes = [
  { path: 'about', component: AboutComponent },
  { path: 'info', component: InfoComponent }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [ RouterModule ]
})
export class AppRoutingModule {}

, предыдущий пример взят из документации angular.io.С роутером можно делать много сложных вещей, есть хорошие курсы по множественному освещению

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...