Приложение Angular 6 прекрасно работает в ng build.
Но в ng build - пользовательский интерфейс приложения prod загружается, но при входе в систему я получаю точные данные с сервера, после чего я перехожу на страницу панели инструментов черезкод this.router.navigate(['/dashboard']);
там я получаю сообщение об ошибке следующим образом
ОШИБКА Ошибка: Uncaught (в обещании): Ошибка: StaticInjectorError (a) [t]: StaticInjectorError (Платформа: ядро) [t]: NullInjectorError: Нет поставщикадля т!Ошибка: StaticInjectorError (a) [t]: StaticInjectorError (Платформа: ядро) [t]: NullInjectorError: Нет поставщика для t!в t.get (main.aa8ef128615c160bd861.js: 1) в main.aa8ef128615c160bd861.js: 1 в t (main.aa8ef128615c160bd861.js: 1) в t.get (main.aa8ef128615c160bd861.861601608b16086060b1608601608b1608601608601608b1608601608601601608601608b1608601608b1608601608b1608601608601608601608608b1) 8a1608b1608b1608b1608b1608606608b1608b1608b1608608601608606608b1608b1608b1608608601608608601608608608608608608608b1)js: 1 в t (main.aa8ef128615c160bd861.js: 1) в t.get (main.aa8ef128615c160bd861.js: 1) в Da (main.aa8ef128615c160bd861.js: 1) в t.get (main.aa8ef1286151.sb: 1) в t.getToken (main.aa8ef128615c160bd861.js: 1) в t.get (main.aa8ef128615c160bd861.js: 1) в main.aa8ef128615c160bd861.js: 1 в t (main.aa8ef128615c160b86) j1: t1.(main.aa8ef128615c160bd861.js.1) в t.get (main.aa8ef128615c160bd861.js: 1) в t.getToken (main.aa8ef128615c160bd861.js: 1) в j (polyfills.9a5f6d04e0781d28c53e.js: 1) в j (polyfills.9e0d0e0d0e5d6e6f6)в polyfills.9a5f6d04e0781d28c53e.js: 1 в e.invokeTask (polyfills.9a5f6d04e0781d28c53e.js: 1) в Object.onInvokeTask (мain.aa8ef128615c160bd861.js.как вызов] (polyfills.9a5f6d04e0781d28c53e.js: 1) в _ (polyfills.9a5f6d04e0781d28c53e.js: 1)
Мой App.module.ts выглядит следующим образом,
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { BsDatepickerModule } from 'ngx-bootstrap';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { HttpClientModule } from '@angular/common/http';
import { ChartsModule } from 'ng2-charts';
import { AppComponent } from './app.component';
import { HomeComponent } from './home/home.component';
import { MaterialModule } from './angular-material/material.module';
import { DashboardComponent } from './dashboard/dashboard.component';
import { AppRoutingModule } from './app.routing-module';
import { FiltersComponent } from './filters/filters.component';
import { SearchComponent } from './search/search.component';
import { ChartComponent } from './chart/chart.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { KeysPipe } from './shared/pipes/keys.pipe';
import { PdfViewerModule } from 'ng2-pdf-viewer';
import { AboutComponent } from './about/about.component';
@NgModule({
declarations: [
AppComponent,
HomeComponent,
DashboardComponent,
FiltersComponent,
SearchComponent,
ChartComponent,
KeysPipe,
AboutComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
FormsModule,
ReactiveFormsModule,
MaterialModule,
ChartsModule,
HttpClientModule,
BsDatepickerModule.forRoot(),
AppRoutingModule,
PdfViewerModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Среда приложения является: -
Angular CLI: 6.0.8
Node: 10.2.1
OS: linux x64
Angular: 6.0.4
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
- 0.6.8, .6.8, .6.8, .6.8, -0.6.8, @angular/cdk -6.2.1, @angular/cli -6.0.8, @angular/material - 6.2.1, - 6.0.8, .6.8, - 0.6.8 , rxjs-6.2.1, typescript -2.7.2, webpack -4.8.3