Пустой Angular сайт после добавления маршрутов - PullRequest
0 голосов
/ 28 февраля 2020

Я добавил RouterModule в свое angular приложение SPA, и после этого весь мой сайт просто исчезает. После удаления этого из моего app.module.ts файла все просто возвращается в нормальное состояние. Ребята, вы понимаете, что это происходит?

Вот мой app.module.ts код с комментариями RouterModule:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { NavComponent } from './nav/nav.component';
import { FormsModule, FormBuilder } from '@angular/forms';
import { AuthService } from './_services/auth.service';
import { HomeComponent } from './home/home.component';
import { RegisterComponent } from './register/register.component';
import { UserService } from './_services/user.service';
import { UserListComponent } from './users/user-list/user-list.component';
import { JwtModule } from '@auth0/angular-jwt';
import { LikesComponent } from './likes/likes.component';
import { MessagesComponent } from './messages/messages.component';
import { PubEventsComponent } from './pubEvents/pubEvents.component';
import { RouterModule } from '@angular/router';
import { appRoutes } from './routes';

export function tokenGetter()
{
  return localStorage.getItem('token');
}

@NgModule({
   declarations: [
      AppComponent,
      NavComponent,
      HomeComponent,
      RegisterComponent,
      UserListComponent,
      LikesComponent,
      MessagesComponent,
      PubEventsComponent
   ],
   imports: [
      BrowserModule,
      //RouterModule.forRoot(appRoutes),
      AppRoutingModule,
      HttpClientModule,
      FormsModule,
      JwtModule.forRoot({
        config: {
          tokenGetter: tokenGetter,
          whitelistedDomains: ['localhost:5000'],
          blacklistedRoutes: ['localhost:5000/api/auth']
        }
      })
   ],
   providers: [
      AuthService
   ],
   bootstrap: [
      AppComponent
   ]
})
export class AppModule { }

А вот мой routes.ts файл с маршрутизацией информация:

import { Routes } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { PubEventsComponent } from './pubEvents/pubEvents.component';
import { LikesComponent } from './likes/likes.component';
import { MessagesComponent } from './messages/messages.component';
import { NavComponent } from './nav/nav.component';

export const appRoutes: Routes = [
  { path: 'home', component: HomeComponent},
  { path: 'pub_events', component: PubEventsComponent},
  { path: 'polubienia', component: LikesComponent},
  { path: 'messages', component: MessagesComponent},
  { path: '**', redirectTo: 'home', pathMatch: null},
];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...